You all know that joke when somebody is showing off their brand new Redstone Computer and somebody asks: "Can it run Minecraft?" You have a chuckle at how clever you are while people variously chime in "LOL" or "It's impossible numbskull!!!".
I was one of the people in the latter group, continuously annoyed by people who don't understand the orders of magnitude of difference in computing power between a Redstone Computer (they are on par with 1930's technology) and a modern computer. After a fresh session of apoplectic rage however, I began to ponder: "What sort of program could you feasibly run on a Redstone Computer that would still retain the essence of Minecraft?" And thus a dream was born.
That was 3 months ago. After months of planning and sporadic construction work, I have finally completed this great and grand project which I intend to be my "Magnum Opus". I have made "Minecraft in Minecraft", or "Mini-Minecraft".
Features:
-2D Graphics!
-8x8 Pixel Screen
-64 bits of Landscape Data
-Blinking Lights!
-Directional Control Interface
-Solid Terrain
-Gravity
-Moderate Signal Latency (4,000ms)
-Color-Coded Circuitry!
And now to show that I'm not just full of ****, I give you screenshots:
Display viewed from control-box
Here you're staring at the crazed mish-mash of all the terrain created/destroyed in my debugging attempts. Player position is not visible, since that square is currently OFF in its blink-cycle.
Display Side-View
The orange and pink lines are carrying the Vertical Position data from its register to the display. The sharp-eyed will notice that there is a torch lit on right side of the middle pink line. That's the current height of the player. I placed those torches there for debugging purposes when I was having problems with data corruption.
High view of back of Display
Light and Dark Green helixes carry new data to the Display, one Bit per column. Purple lines in the background carry the "Write" command to an individual Row to update its D Flip-Flops when a block there is placed or removed.
Guts of the machine
Here you see all the parts of the machine that do the actual calculations. Underneath the green lines is the 64 bits of RAM (the green lines are its input) that store the terrain information for calculations. In Blue at the far end are the Horizontal positional controls which both keep track of the player's horizontal position and govern interaction with blocks. The Gray stuff to the left is the circuitry needed for the "Jump" command, and underneath it is the rest of the Vertical positional controls.
Control-Bits
Here you can see 4 of the 9 Control-Bits that govern the machine. Combining "Shift Up" with "Place/Remove Block" results in the block above your current position toggling between ON and OFF. Note the long chains of Repeaters on some lines: It was necessary to introduce carefully tuned signal-delays to ensure that the Positional/Terrain actions don't happen until they have already been pointed to the right location. Getting the signal-delays synchronized like this took many hours of frustrating debugging even after I thought I was "95% done!". Well, I'm done NOW.
Wires Leading to Command Decoder
Here you see the wires from the Control-Box going down to be converted into signals sent to the Control-Bits that actually govern the machine. Pink/Orange are Down/Up and Light Blue/Teal are Left/Right. They split into 2 lines in the decoder: one for Movement, the other for Block manipulation. The Red line is in charge of triggering an extra "Move Downward" command after every action you perform in order to simulate gravity. A solid block underneath you will prevent this downward motion.
Control Panel
Here are the 5 controls that will let you move through the world. 4 directional controls and a switch to toggle between Movement and Block Placement/Removal. It's humbling to realize just how much work is required to convert a simple button-press into an executable command. It takes about 4 seconds for the effects of a button-press to be visible on the screen.
So, that's the sneak-preview of my machine.
I'm calling this a "Sneak Preview" because the real presentation is going to be the Youtube Video I'm planning on making which will show this thing in action, accompanied by mad laughter and melodrama and will get its own dedicated thread. My intention is for that video to go viral and explode the internets.
Oh, and also I'd like to give thanks to Conundromer for deciding not to beat me to completion of this project while I was on vacation, even though he probably could have if he'd set his mind to it(he's good).
If you think that "Minecraft in Minecraft" is totally awesome then feel free to +1 my Reputation. The higher it gets, the sooner my video comes out!
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Yeah it's be more like Terraria than Minecraft, but really it's just a generic 2D platformer where you can modify the terrain. I think it's closest to some digging game from the 80's that I can't remember the name of.
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Oh yeah that game, i know (cant remember the name also xD). But this is a very cool machine. Currently the one that mostly looks like minecraft.
I think it's close enough to be able to claim the title of "Minecraft in Minecraft". Just as Minecraft is a simplified version of the world, Mini-Minecraft is a correspondingly simplified version of minecraft itself. It's actually coming full circle back to all the games that inspired the creation of Minecraft.
This is something I considered to be impossible up to today. Great work. Have some diamonds.
Oh what the heck just have some more
In my video, I plan on going on a rant about how "The fools laughed and called it impossible, but I've shown them all!!!" or something to that effect. I'm still planning out the script.
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
I remember seeing your posts on another person's thread they made to discus him trying to make a computer in minecraft that would play a 2-D version of Minecraft, but I had no idea that it could actually be done however. This is truly one of the greatest things made with redstone yet.
On a side note, as our real computers get more powerful, surely the tick delay of redstone could be decreased to make things like this to work smoothly.
Until then, a time lapse video could be really cool.
If this were a program running on a redstone computer, then you'd need to do timelapse footage of it, but since it's a highly specialized machine designed to do only this one task, it operates fast enough to be able to show it in action in real time.
So That's why you didn't get around to posting a configurable maze... You were busy doing this :tongue.gif: Curse you and your unrivaled awesomeness!
You said it has a 4 second delay between data input, and it being displayed on the screen... But how long must there be between different inputs? It seems plausible that the machine has an fps that's much higher than 0.25, but there's a lag before it's displayed.
Yeah, I've had fun dropping random cryptic comments about "Once I'm done making Minecraft in Minecraft" around the forum and having people just assume I was joking. It's a double-bluff of sorts, where I tell a truth so implausible people don't believe it. Joke's on them now!
You are right that you can issue commands faster than the 4 second delay between action and visible result. The "Gravity" command is executed 15 ticks after an order is given, so I'd say you could probably issue orders every 3 seconds instead of waiting the full 4. If there was no gravity it would be even faster since only 1 action would be happening per button-press rather than 2. Pressing buttons too quickly runs the danger of illegal movements occurring like diagonals and walking into a solid block. The game (probably) won't break, but strange things might happen and there might be a little bit of corruption of the row that's being modified as data-writing and address-shifting start to happen at the same time. The most likely adverse affect will simply be if you walk/jump/fall into a solid block and you can't find your position because the blinking won't show-up on a square that's already ON. This happened to me once, and there is actually a legal way for this to happen which I will show in my video as a "bugfeature".
It's safest though to just wait until you see a response on the screen before executing the next action.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
I think that your first pixel art with it, given it is in 2D, should be a creeper face. Also my abandoned Snake game has a really cool controller design that I could let you borrow, but I wanna incorporate water to make it operate off of one button press rather than two.. more detail tonight.
Well, I think you just beat the game by making the game. On another note too bad there are no color or even grey-scale displays out there. If anything could make this cooler it would be a better display.
Finally, someone who thought like me. I didn't think as the trolls did, but I thought it logically, but I just couldn't make a computer powerful enough. Great work! Also, could the screen ever be expanded, to say, twice this size?
Rollback Post to RevisionRollBack
Quote from Occorru »
The time between updates is 20% work, 40% vacations, and 60% Jeb perfecting lanterns.
Yea, that's cool I suppose but will it run Minecraft in Min... oh, well... um, hi?
Seriously though, awesome work. I wasn't sure I'd ever see a redstone genius attempt this. It's way out of my league as I'm still on doors, train stations, and combo locks. Very cool stuff!
It's not a computer (I don't think), it's a device designed solely to play Minecraft. It is much simpler and easier to build than a computer capable of running it and other programs.
Can you make the graphics better, at least make some distinguishable player?
The Meaning of Life, the Universe, and Everything.
Join Date:
7/27/2011
Posts:
167
Minecraft:
Re_jekt
Xbox:
Boiled Llama
Member Details
Is it possible that you can make a console on Minecraft? Not a type of console that you put disks in but a console that when you press a button it enables a game to be played; Simple games like Tic-tac-toe, Pong, rock paper scissors, ect...
I present you with the highest honor one redstoner can bestow upon another:
THE GOLDEN REDSTONE DUST!
This award has never before been given because no one man has met the rigorous requirements to attain it, but today a leap over the technological gap has been made. You sir have earned your rightful place among the few (just you) that deserve and have attained this award.
Congratulations!
*There is only one Golden Redstone Dust award if anyone is caught duplicating implications will be harsh (a mild scolding), you may give this award to someone who rightfully deserves it, pass it on, or hold it. Your choice.
Again
Well Done Hanz
I was one of the people in the latter group, continuously annoyed by people who don't understand the orders of magnitude of difference in computing power between a Redstone Computer (they are on par with 1930's technology) and a modern computer. After a fresh session of apoplectic rage however, I began to ponder: "What sort of program could you feasibly run on a Redstone Computer that would still retain the essence of Minecraft?" And thus a dream was born.
That was 3 months ago. After months of planning and sporadic construction work, I have finally completed this great and grand project which I intend to be my "Magnum Opus". I have made "Minecraft in Minecraft", or "Mini-Minecraft".
Features:
-2D Graphics!
-8x8 Pixel Screen
-64 bits of Landscape Data
-Blinking Lights!
-Directional Control Interface
-Solid Terrain
-Gravity
-Moderate Signal Latency (4,000ms)
-Color-Coded Circuitry!
And now to show that I'm not just full of ****, I give you screenshots:
Display viewed from control-box
Here you're staring at the crazed mish-mash of all the terrain created/destroyed in my debugging attempts. Player position is not visible, since that square is currently OFF in its blink-cycle.
Display Side-View
The orange and pink lines are carrying the Vertical Position data from its register to the display. The sharp-eyed will notice that there is a torch lit on right side of the middle pink line. That's the current height of the player. I placed those torches there for debugging purposes when I was having problems with data corruption.
High view of back of Display
Light and Dark Green helixes carry new data to the Display, one Bit per column. Purple lines in the background carry the "Write" command to an individual Row to update its D Flip-Flops when a block there is placed or removed.
Guts of the machine
Here you see all the parts of the machine that do the actual calculations. Underneath the green lines is the 64 bits of RAM (the green lines are its input) that store the terrain information for calculations. In Blue at the far end are the Horizontal positional controls which both keep track of the player's horizontal position and govern interaction with blocks. The Gray stuff to the left is the circuitry needed for the "Jump" command, and underneath it is the rest of the Vertical positional controls.
Control-Bits
Here you can see 4 of the 9 Control-Bits that govern the machine. Combining "Shift Up" with "Place/Remove Block" results in the block above your current position toggling between ON and OFF. Note the long chains of Repeaters on some lines: It was necessary to introduce carefully tuned signal-delays to ensure that the Positional/Terrain actions don't happen until they have already been pointed to the right location. Getting the signal-delays synchronized like this took many hours of frustrating debugging even after I thought I was "95% done!". Well, I'm done NOW.
Wires Leading to Command Decoder
Here you see the wires from the Control-Box going down to be converted into signals sent to the Control-Bits that actually govern the machine. Pink/Orange are Down/Up and Light Blue/Teal are Left/Right. They split into 2 lines in the decoder: one for Movement, the other for Block manipulation. The Red line is in charge of triggering an extra "Move Downward" command after every action you perform in order to simulate gravity. A solid block underneath you will prevent this downward motion.
Control Panel
Here are the 5 controls that will let you move through the world. 4 directional controls and a switch to toggle between Movement and Block Placement/Removal. It's humbling to realize just how much work is required to convert a simple button-press into an executable command. It takes about 4 seconds for the effects of a button-press to be visible on the screen.
So, that's the sneak-preview of my machine.
I'm calling this a "Sneak Preview" because the real presentation is going to be the Youtube Video I'm planning on making which will show this thing in action, accompanied by mad laughter and melodrama and will get its own dedicated thread. My intention is for that video to go viral and explode the internets.
Oh, and also I'd like to give thanks to Conundromer for deciding not to beat me to completion of this project while I was on vacation, even though he probably could have if he'd set his mind to it(he's good).
If you think that "Minecraft in Minecraft" is totally awesome then feel free to +1 my Reputation. The higher it gets, the sooner my video comes out!
Edit: The video is out as of Aug 31st.
See this thread:http://www.minecraftforum.net/topic/590096-hans-lemurson-makes-minecraft-in-minecraft/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Yeah it's be more like Terraria than Minecraft, but really it's just a generic 2D platformer where you can modify the terrain. I think it's closest to some digging game from the 80's that I can't remember the name of.
Yeah way!
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Nice work again :biggrin.gif:
+1
This is going to kill the trollers, because they are like "omg minecraft in minecraft, whut can i respond with niao!.. O, i know! WILL IT BLEND."
Thats my guess on what people will say, as its been said over 9000 times on my videos...
Oh what the heck just have some more
Veni, vidi, cecidi
(I came, I saw, I tripped)
I think it's close enough to be able to claim the title of "Minecraft in Minecraft". Just as Minecraft is a simplified version of the world, Mini-Minecraft is a correspondingly simplified version of minecraft itself. It's actually coming full circle back to all the games that inspired the creation of Minecraft.
You're welcome!
That's what I made it for! Do you think this is good enough to get me into the RDF?
In my video, I plan on going on a rant about how "The fools laughed and called it impossible, but I've shown them all!!!" or something to that effect. I'm still planning out the script.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
If this were a program running on a redstone computer, then you'd need to do timelapse footage of it, but since it's a highly specialized machine designed to do only this one task, it operates fast enough to be able to show it in action in real time.
Yeah, I've had fun dropping random cryptic comments about "Once I'm done making Minecraft in Minecraft" around the forum and having people just assume I was joking. It's a double-bluff of sorts, where I tell a truth so implausible people don't believe it. Joke's on them now!
You are right that you can issue commands faster than the 4 second delay between action and visible result. The "Gravity" command is executed 15 ticks after an order is given, so I'd say you could probably issue orders every 3 seconds instead of waiting the full 4. If there was no gravity it would be even faster since only 1 action would be happening per button-press rather than 2. Pressing buttons too quickly runs the danger of illegal movements occurring like diagonals and walking into a solid block. The game (probably) won't break, but strange things might happen and there might be a little bit of corruption of the row that's being modified as data-writing and address-shifting start to happen at the same time. The most likely adverse affect will simply be if you walk/jump/fall into a solid block and you can't find your position because the blinking won't show-up on a square that's already ON. This happened to me once, and there is actually a legal way for this to happen which I will show in my video as a "
bugfeature".It's safest though to just wait until you see a response on the screen before executing the next action.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
I think that your first pixel art with it, given it is in 2D, should be a creeper face. Also my abandoned Snake game has a really cool controller design that I could let you borrow, but I wanna incorporate water to make it operate off of one button press rather than two.. more detail tonight.
Seriously though, awesome work. I wasn't sure I'd ever see a redstone genius attempt this. It's way out of my league as I'm still on doors, train stations, and combo locks. Very cool stuff!
Doesn't look that good though.
*Speechless*
YO DAWG I HERD YOU LIEK MINECRAFT SO WE...
Now that this challenge has been completed, I have a mission for you:
Minecraft in Minecraft... In Minecraft!
Can you make the graphics better, at least make some distinguishable player?
THE GOLDEN REDSTONE DUST!
This award has never before been given because no one man has met the rigorous requirements to attain it, but today a leap over the technological gap has been made. You sir have earned your rightful place among the few (just you) that deserve and have attained this award.
Congratulations!
*There is only one Golden Redstone Dust award if anyone is caught duplicating implications will be harsh (a mild scolding), you may give this award to someone who rightfully deserves it, pass it on, or hold it. Your choice.
Again
Well Done Hanz
you are a god among men.. well, I thought that last night when I was searching through all of your posts... now I think you are a GOD AMONG GODS.
Notch should shake your hand.
Thrice.
My new religion is Lemurson
My bible is this post.
Pre-Indev, Son.
Mineception.
Anyways, great job. I had thought of this before, but never really thought that it was possible. Extra diamonds for you!
Alatorr