Live data from Hacker News

1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

youtube.com

101–110 of 162 posts

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#101

How would someone get into designing/simulating CPUs and computers other than Minecraft? Is there any software for learning and implementing "simple" logic circuits, memory, etc?

Look at this game : https://store.steampowered.com/app/1444480/Turing_Complete/ Basically you go from building logic circuits to building your own CPU and writing assembly for it. I only added it to my wishlist, didn't try it yet.

It doesn't explain things too well, but it gives answers and is iterative so I'll keep at it.

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#102

Earlier quoted context omitted.

With MCHPRS the demo takes 9 hours to run, it would take decades using Minecraft. Ok, to clarify, is MCHPRS a functioning Minecraft Server that can support a player logging in and mining? This story is seeming a lot more like "A 1Hz CPU made on something that has mechanical similarities to Minecraft".

Seems like splitting hairs. The redstone mechanics needed to run the computer are implemented exactly the same as the real game. The computer can be loaded into real minecraft and runs as expected. MCHPRS just takes out what the computer doesn't use and optimizes the simulation of it. I would call that a computer running in minecraft, but you could argue either way.

this may be a stupid question:

is it CPU or GPU dependent,

Can it be "sharded" and run on multiple machines in cloud?

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#103

Earlier quoted context omitted.

Please ELI5 how people are able to make a CPU/anything-logic-gate etc in minecraft

Minecraft has a feature called redstone. It's "dust" that you can pour on blocks to create wires. These wires can be powered from in-game items. Combining two or more of these powered wires with some spatial positioning can give you an OR gate. Some of these power sources can be turned off if they receive power themselves. Those are NOT gates. With an OR and a NOT gate, the world's your oyster.

Tank you for explaining how stupid I am <3

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#105

Earlier quoted context omitted.

Why 74xx parts, other than nostalgia for an era that was over decades before he was born? If it's about building physical things rather than virtual things, consider Lego Mindstorms controllers; you can build digital logic in them using Scratch...and graduate to Python when he gets frustrated with the limitations. And there's tons of Minecraft-themed Lego contraptions, he could theoretically use Mindstorms logic, lig…

74xx parts are real physical objects you can handle in your hands. You don't need to use a computer at all with them (though I often use an Arduino together with them) I'm kinda clumsy but I get a lot of pleasure out of breadboarding with 74xx parts.

It would be fun to sit down and build 74xx parts inside of Minecraft along side your son. You both could teach and learn something new.

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#106
post #77

Earlier quoted context omitted.

If logic ICs don’t appeal, maybe he’d be interested in relay logic? There’s something super satisfying about a totally electromechanical contraption clunking away and ‘thinking’.

It might be fun to get a big box of relays. Sometimes I think I want to make a frame buffer out of 74xx parts and some SRAM.

Counter, decoder, resistor ladder, op-amp per color channel and you have component video. I am not sure how I could generate the timing info. I suppose there is much higher freq parts, one could do direct digital synthesis.

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#108
post #49

Earlier quoted context omitted.

> Before MCHPRS optimizing redstone performance using compiler techniques was not thought to be possible. They created a virtual machine with a custom instruction set. Why wouldn't an optimized JIT work?

To my knowledge, MCHPRS is not a full Minecraft server implementation; it only contains just enough subset of the game to run redstone circuits. The upside is that this subset can be run a lot faster than the full game server.

The rest of the game remains unimplemented not because it couldn't be done, but just because it's a lot of work. World generation, mob logic, all the different crafting recipes, world generation, etc wouldn't impact the performance of the redstone system, but it's not necessary for the use-case of running CPUs fast.

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#109
post #73

The 0.1fps time scale makes no difference to people living within this minecraft universe. From their perspective a second is a second and a day is a day. Funny. See Greg Egan's PERMUTATION CITY for more on that.

My first thought exactly. This essay by Hans Moravec is also a great exposition for similar idea: https://frc.ri.cmu.edu/~hpm/project.archive/general.articles...

Re: 1Hz CPU made in Minecraft running Minecraft at 0.1fps [video]

#110
post #50

Earlier quoted context omitted.

They didn't load the real Minecraft on it, but they implemented their own version. But that version still has true 3D graphics, several block types, an inventory, mining, crafting, etc.

And if that version has redstone, then we know what needs to happen next.

Permutation City
Post reply on HN