Project Overview:
This project is a stepping stone to my ultimate goal - a 3D browser-based RPG which, until I come up with a better name, I am calling "Universe Storage". 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.
How this project will fit into Universe Storage is that I want the RPG to be economy-driven. Characters will have skills, which various activities in the game will increase. Higher skill numbers will mean better weapons you can use, more quests you can do, and more valuable things you can make. Robots will be useful for assisting players in combat, obtaining items, or completing quests. It will be possible to construct robots and weapons from parts you make yourself, buy in shops or from other players, or win in quests. Where the "Robot Builder" concept comes into play, is players will then be able to design chips, and wire them up in their robots and weapons. They can then either use the weapons and bots themselves, or sell them to other players who aren't smart enough to design their own chips, or who are more interested in other aspects of the game, like leveling other skills, questing, or PK'ing.
This project will be my first attempt to create a 3D robot builder game.