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!
If you're interested in seeing a tour of the machine, there's a video for that too:
I will likely expand this post at some point when it's not sleepy-time to go into the technical details of its operation.
In the mean time, feel free to give a +1 if you think Minecraft in Minecraft is cool. Also thanks to Conundromer for not beating me to the punch, since I'm not the only person to have come up with this idea. I'm just the first with a video.
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.
The Meaning of Life, the Universe, and Everything.
Join Date:
5/17/2011
Posts:
177
Minecraft:
grimarchangel
Member Details
lol the closest thing i can even think about making to this is a seven segment display. i cant even really figure out how a d flip flop works, and honestly even the concept of computers in minecraft is confusing ... cant even figure out where you guys get the 1s and 0s XD
lol the closest thing i can even think about making to this is a seven segment display. i cant even really figure out how a d flip flop works, and honestly even the concept of computers in minecraft is confusing ... cant even figure out where you guys get the 1s and 0s XD
the 1's and 0's come from the on/off state that redstone has
lol the closest thing i can even think about making to this is a seven segment display. i cant even really figure out how a d flip flop works, and honestly even the concept of computers in minecraft is confusing ... cant even figure out where you guys get the 1s and 0s XD
I don't think words can accurately describe how epic this is.
Only thing that could make it better is a bigger screen. But I'm not sure if that would be possible.
It could have a screen of any dimensions I wanted actually, but the entire machine would have to get larger to accommodate (the RAM and positional registers have to be scaled accordingly), and that would just slow everything down. I could do 9x13 if I wanted to, but I thought 8x8 was a "cleaner" number.
*Terraria in Minecraft. Minecraft is by definition 3D.
Amazing job!
You're completely right, but I planned this project out before I had ever heard of Terraria, so it was always intended to be "Minecraft". Also, "Terraria in Minecraft" doesn't fit with the meme. :wink.gif:
Amazing. I plan to make something this powerful eventually. So can you program it to do anything else? Or is it hardcoded for this 2-D Minecraft.
It's mostly hardcoded to do 2D Minecraft, but it could be reconfigured to be a top-down view. The "Programming" of it is all in the control-circuitry which translates the button-presses into sets of commands. If I removed Gravity, and changed JUMP from
([Invert Block-Check] + [Vertical Movement] + [Shift Down] + [Shift +3] )
to
([Vertical Movement] + [Shift Up]),
then it would be a top-down view where you could move equally in all 4 directions. You could make a maze navigation game out of that.
It's a highly specialized CPU whose "programming" is just translating button-presses into internal commands. Change the translation and you change the rules of the game. It's theoreticly possible to make a computer that could run a program whose rules are identical to this, but it would run much slower. I streamlined my machine to do just these tasks.
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.
Hans, you should really make this UMBC and UMCT compliant so people could link more ram and bigger displays to it.
I've looked at your thread, but I'll tell you that I don't even understand what that would even mean. Compliance with a standard set of device commands has nothing to do with the internal operation of this machine.
Enlarging the device can't be easily done in a piece-wise fashion, since all the components are strongly linked together. You can't simply add "more RAM" to it, since the Address of a Register of RAM is the Vertical Position itself. Calling it RAM is actually a bit of a stretch, since the entire apparatus is just a CPU. Every Pixel in the display corresponds with a bit of Landscape Data stored in the computation memory.
That said, it's certainly possible to enlarge the machine, but to do so, you have to enlarge all of the interlinked parts at the same time. An 9x13 display will require 117 bits of Landscape Data, and require the Horizontal Positional Control to be expanded to 13 units wide while the Vertical Position Control gets expanded to 9 units.
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 just discovered that another guy, KeaCraft, actually released a "Minecraft in Minecraft" video on the same day as I did! LOL
This is his version:
It's very different than my implementation. I'm partcicularly impressed by the scrolling terrain, as that was an idea I abandoned very early in my planning. It doesn't seem like he has any interaction with the terrain though, so mine is much more "Game-Like", but I'm still impressed by what he did.
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.
People TALK about playing "Minecraft in Minecraft", but I decided to finally do something about it.
I gave a good overview in my Preview Thread: http://www.minecraftforum.net/topic/561924-hans-lemurson-gives-a-preview-minecraft-in-minecraft/
If you're interested in seeing a tour of the machine, there's a video for that too:
I will likely expand this post at some point when it's not sleepy-time to go into the technical details of its operation.
In the mean time, feel free to give a +1 if you think Minecraft in Minecraft is cool. Also thanks to Conundromer for not beating me to the punch, since I'm not the only person to have come up with this idea. I'm just the first with a video.
Update: After utterly neglecting this thread for a few months, I give to you schematics and downloads!
http://www.planetminecraft.com/project/hans-lemursons-minecraft-in-minecraft/
Hopefully everything will work fine, but I did have some troubles with the sticky-pistons when I imported it onto my plot on the RDF server.
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.
Although, I didn't hear any "THEY TOLD ME IT WAS IMPOSSSIBLE! THEY CALLED ME CRAZY!", which I was expecting.
Dude, that's not the POINT!
BTW can we have a download link?
There Ain't No Such Thing As A Free Lunch (TANSTAFFL)
Only thing that could make it better is a bigger screen. But I'm not sure if that would be possible.
It would but he'd need more RAM.
He should encode to the UMCT and UMBC standards and add interdevice connectivity! (see siggy)
There Ain't No Such Thing As A Free Lunch (TANSTAFFL)
the 1's and 0's come from the on/off state that redstone has
wow, i feel dumb XD
but a lot of things on this forum make a lot more sense now .... thank you :biggrin.gif:
Amazing job!
Yeah, I couldn't figure out a way to work that in. I totally wanted to, but it didn't fit.
A sarcasm detector? That's a useful invention.
Well, you gotta start from basics and work your way up to greater complexity. Back in February, I had no idea how a DFF worked either. I have a thread that might help with that though: http://www.minecraftforum.net/topic/554529-hans-lemurson-explains-the-d-flip-flop/
It could have a screen of any dimensions I wanted actually, but the entire machine would have to get larger to accommodate (the RAM and positional registers have to be scaled accordingly), and that would just slow everything down. I could do 9x13 if I wanted to, but I thought 8x8 was a "cleaner" number.
You're completely right, but I planned this project out before I had ever heard of Terraria, so it was always intended to be "Minecraft". Also, "Terraria in Minecraft" doesn't fit with the meme. :wink.gif:
It's mostly hardcoded to do 2D Minecraft, but it could be reconfigured to be a top-down view. The "Programming" of it is all in the control-circuitry which translates the button-presses into sets of commands. If I removed Gravity, and changed JUMP from
([Invert Block-Check] + [Vertical Movement] + [Shift Down] + [Shift +3] )
to
([Vertical Movement] + [Shift Up]),
then it would be a top-down view where you could move equally in all 4 directions. You could make a maze navigation game out of that.
It's a highly specialized CPU whose "programming" is just translating button-presses into internal commands. Change the translation and you change the rules of the game. It's theoreticly possible to make a computer that could run a program whose rules are identical to this, but it would run much slower. I streamlined my machine to do just these tasks.
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.
What happens if you jump while the block above is empty and the block above that is solid?
There Ain't No Such Thing As A Free Lunch (TANSTAFFL)
You would first jump upwards 2 spaces into a solid block, and then since there is nothing beneath your feet, you would fall down one space.
I've looked at your thread, but I'll tell you that I don't even understand what that would even mean. Compliance with a standard set of device commands has nothing to do with the internal operation of this machine.
Enlarging the device can't be easily done in a piece-wise fashion, since all the components are strongly linked together. You can't simply add "more RAM" to it, since the Address of a Register of RAM is the Vertical Position itself. Calling it RAM is actually a bit of a stretch, since the entire apparatus is just a CPU. Every Pixel in the display corresponds with a bit of Landscape Data stored in the computation memory.
That said, it's certainly possible to enlarge the machine, but to do so, you have to enlarge all of the interlinked parts at the same time. An 9x13 display will require 117 bits of Landscape Data, and require the Horizontal Positional Control to be expanded to 13 units wide while the Vertical Position Control gets expanded to 9 units.
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.
This is his version:
It's very different than my implementation. I'm partcicularly impressed by the scrolling terrain, as that was an idea I abandoned very early in my planning. It doesn't seem like he has any interaction with the terrain though, so mine is much more "Game-Like", but I'm still impressed by what he did.
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.