Maps Redstone Device

3D Minecraft inside Minecraft game engine simulator using redstone technology

  • 2.2k views 0 today
Progress
100% complete
Added CreditNotch and Berick for Prelude of the chambered
  • 9
  • 4
  • 17
RevolutionalRedStone
Lvl 54Grandmaster Pirate
262
A Download for the simulator is available here ( 3 Meg )
Download simulator (without audio) ( 500 kilobytes)
Hey guys,

As part of my work on designing advanced redstone gaming technology..

The attached program simulates a 32x32 redstone screen displaying, a destructible wire-frame world of cubes.


Reference previous work
Another redstone powered 3D system which is very dynamic can be found here
httpcdnplanetminecraftcomfilesresource_mediascreenshotsmallDsim__thumbjpg
however it is obstructively performance heavy for modern minecraft computers.

update on where that's going
As part of my work testing the instruction set architecture of the J400 series; i've developed a Virtual machine and Assembly language and tied them into an interactive IDE.
httpimgimageshackusimgjvirtualidepng
Any program can be downloaded into and run on a redstone computer inside Minecraft,
Many different 3D graphics systems can be implemented with this instruction set architecture, which is exciting!


Update and quick spill on some other work
Lamba - Calculus
httpimgimageshackusimglambdappng
Another approach to performance computing is parallel processing

This programming paradigm often benefits from a discrete, predicable instruction architecture and is especially fast if you avoid conditional branching to distant locations ( which can however be programmatically troublesome )

As a result of these constraints i've devised an instruction set which is tiny and very effective for massively parallel interactive stream work ( such as filling triangles or projecting lines on the screen for a game engine )

The instruction set has 4 distinct codes;

{ } 0 1

zero and one push there respective value onto a stack.

left bracer ( { ) pops one value off the stack and continues execution if the value was one, if it was 0; then it jump to the end right bracer ( } )

Here are some simple programs to demonstrate

NOT: {0}1

OR: {{}1}{1}0

AND: {{1}}{}0

XOR: {{0}1}{1}0

Similar to the graphics execution hierarchy inside silicon computers;
Several parallel processors could be orchestrated by a general purpose processor by distributing (highly dense) blocks of lambda code acting like pixel or geometry shaders.

Additional Notes

Berick from the RDF pioneered this style of 3D redstone engineering with his Prelude of the Chambered - 3D redstone game

More like this

  Have something to say?

Manifest
09/10/2015 4:37 pm
Level 25 : Expert Taco
why am i noticing this just now? haha nice!
1
aep000
10/02/2012 7:16 pm
Level 12 : Journeyman System
WOHHHHHHHH
1
backspace119
03/07/2012 4:27 pm
Level 47 : Master Pony
why planet minecraft hasn't run out of diamonds to give you i'll never know XD
1
Uno803
03/06/2012 9:58 pm
Level 51 : Grandmaster Programmer
what circuitry/coding classes have you taken?
1
RevolutionalRedStone
03/06/2012 10:22 pm
Level 54 : Grandmaster Pirate
I'm self-taught in every programming language i can get a hold of.

I've been into circuit design since a very young age ( nearly accidentally killed a brother of mine at the age of 10 when my (self repaired) soldering iron shorted-out )

I did whatever classes were available at school, but they were always fairly entry grade.

In truth i got most of my working knowledge years ago by imitating some very prominent and very young members of a high-caliber international programming community thanks again! Jamie & looki.

I focused on producing work comparable to there's, then i joined the community and started contributing (teaching others) which i have found to be, by-far the best way to learn !

I also have an uncle who was keen to teach me pick as soon as i could walk : P
1
Uno803
03/07/2012 5:56 pm
Level 51 : Grandmaster Programmer
Ya, self-repairs (especially 10-year-old repairs) are not to be trusted.
I am going to take a Java class next year.
1
RevolutionalRedStone
03/07/2012 8:24 pm
Level 54 : Grandmaster Pirate
hehe indeed,
About next year, Java like Lua, has some interesting properties as a virtually executed language, but prepare to learn much syntactic sugar : )
1
Uno803
03/07/2012 9:04 pm
Level 51 : Grandmaster Programmer
I have no idea what that means. I guess I will find out next year.
1
backspace119
03/07/2012 4:32 pm
Level 47 : Master Pony
im pretty young and still new to programming (great with hardware programming not so much) if you would be willing id like to try to help with projects and learn a little along the way. i am very eager to learn any language at all (though i would prefer lua or Java) and am willing to work long hours on tidious lines of code that no one else wants to do as long as i get to learn about the interworkings of programming if you would accept me pm my acct

i would really like to help and become an astute programmer so anything you need on a condition of you helping me (help with builds, general work, my first born child, an arm) i would be happy to provide
1
RevolutionalRedStone
03/08/2012 5:31 am
Level 54 : Grandmaster Pirate
I'de be honored to share a little of my knowledge.

I'll PM you soon.
1

Welcome