General > Paul's Projects

Robot Builder


-- This slot is reserved for resources, links, and screen shots --


Robot Builder 2D  (Unfinished)
My original 2D version of Robot Builder.

3D Robot Viewer
Applet I created to test my 3D robot.

Robot Odyssey  (Wikipedia)
The inspiration for Robot Builder

The Robot Odyssey Resource
AppleWin emulator and Robot Odyssey disk images

Project Overview:

This project is one of the mini-games I plan to make on my way toward the "Universe Storage" game.  The concept for "Robot Builder" is to create IC chips, then wire them up inside a robot to make it do stuff.  It is a little like the concept of an old game I used to play called "Robot Odyssey" (This game was a great way for anyone to learn the basics of logic and electric engineering in a relaxed-pace, fun environment - one of my favorites back in the day.  I recommend googling it).  I have already created a class called "Part", which is managed in a class called "PartManager".  From the "Part" template, I have created the following logic gates: AND, NAND, OR, NOR, XOR, XNOR, and NOT.  I also made TFlipflops and SRFlipflops.  I began creating Robot Builder in 2D, because when I started the project I had almost zero experience programming in Java.  But now after completing the SoundSystem library, I am quite familiar with Java, and would rather put more work into learning to use jPCT in an actual game. 

This project will be my first attempt to create a 3D robot builder game.

I thought I would explain how Robot Builder is going to work, in case anyone was curious about it.  The way the controls are supposed to work is that you open a chip editor and drag flip-flops and logic gates from a toolkit into the editor to wire them up together and create an IC chip.  From there, you would be able to click on the robot and wire the IC chip into it.  The robot would behave depending on the circuit.  If you happened to look at the 2D version of Robot Builder, what you are seeing there is a wall-hugger circuit at work.  Graphically, it would look like this:

Since I never finished the menu system, I programatically hardwired the circuit into the robot just to test the PartManager infrastructure and connecting to inputs and outputs on the robot.

AWWW ROBOTS DDDDDDDDD: so sexy robots are the best but the applet thingys dunt work for mweh I wannna playyyyyyyy lewl


[0] Message Index

Go to full version