Most people use the Super Mario Maker to, well, create Super Mario game levels. [Robin T] decided to try something a little different: building a working calculator. Several hundred hours later, he created the Cluttered Chaos Calculator, which definitely lives up to the name. What this Super Mario level contains is a 3-bit digital computer which can add two numbers between 0 and 7, all built from the various parts that the game offers. To use it, the player enters two numbers by jumping up in a grid, then they sit back and enjoy the ride as Mario is carried through the process, until it finally spits out the answer in a segment display.
It’s not going to be winning any supercomputer prizes, as it takes about two minutes to add the two digits. But it is still an incredibly impressive build, and shows what a dedicated hacker can do with a few simple tools and a spiny shell or two.
[Robin] explains the whole wonderful creation in a long Reddit post, detailing how he used the various mushrooms and bouncing parts to create a binary converter, four adders, an integer divider and a segment display and decoder that outputs the answer. He also put together a huge diagram that explains the logic flow (click for the larger version, but beware; it is about 6000 pixels wide).
He also covers some of the problems he found, such as how he was only able to do 3 bits because of the limitations of the game creator, and how he approached debugging this monstrosity (spoilers: he implemented checkpoints so that he could trigger parts of it and not have to wait for each test).
Thanks to [euqinimod] for the tip!
That truly is a work of art.
There are people that have built computers in Minecraft as well: http://minecraft.gamepedia.com/Tutorials/Redstone_computers
Give people an open platform with few restrictions and they will usually surprise you with what they come up with.
http://hackaday.com/?s=minecraft
In the same way but several years old there is the wireworld computer based on a simple cellular automaton
http://quinapalus.com/wi-index.html
I remember that, it was rather impressive for the time.
In case you are interested I reverse engineered the full design of wireworld computer to understand how it works and wrote the explainations here:
https://www.logre.eu/wiki/Projet_Wireworld/en
That’s rather impressive too.
Virtual Rube Goldberg calculator.
this is madness!
it make me think about sethbling work, who create incredible stuff in minecraft
Uhhh… OK.
That is awesome.
I wonder what Nintendo thinks of all the weird and wonderful stuff people are making with Super Mario Maker…
As long as they’re buying…
I just noticed the tag
calculator
?
Look again. The tag is calcualtor[sic].
Thanks, fixed.
Ok, that makes Mario turing complete? :D
Incredible! I can only imagine the amount of time, effort, and brain-power that must have been put into this.
I just made a video for that course, if anyone wants to see what it looks like (sound effects, gameplay and all).
https://youtu.be/vtoaJbHlvfc
Here’s a Longplay of the level with every possible combination of numbers that the machine can compute.
https://youtu.be/m20ICrLqMqM