- Feb 21, 2007
- 688
- 2
- 0
Hello!
I have taken several years of high school programming classes, which though helpful, seem to leave how how to implement and manage larger stand alone applications. A few of my friends and I want to design a game like those found on the SNES, donkey kong, mario etc, (but with guns) and nothing too fancy. Anyways, I'm trying to figure out the best way to assign responsibilities and break the game up into classes. (this is in Java, simply because i know it the best).
I've uploaded a flow chart of the different classes so you can see what I've got so far:
http://www.imagehosting.com/out.php/i726942_Image2v.jpg
The blue buttons are single classes, the "Image" one is the double buffered game image, and the silver ones are specific enemies, objects, or weapons etc. Maneger classes contain methods for their objects, and the engine integrates it all together.
Anyways the question, how is this layout? Is there anything structurally wrong or is there simply better way to organize everything?
Thanks, and just post if anything is unclear.
I have taken several years of high school programming classes, which though helpful, seem to leave how how to implement and manage larger stand alone applications. A few of my friends and I want to design a game like those found on the SNES, donkey kong, mario etc, (but with guns) and nothing too fancy. Anyways, I'm trying to figure out the best way to assign responsibilities and break the game up into classes. (this is in Java, simply because i know it the best).
I've uploaded a flow chart of the different classes so you can see what I've got so far:
http://www.imagehosting.com/out.php/i726942_Image2v.jpg
The blue buttons are single classes, the "Image" one is the double buffered game image, and the silver ones are specific enemies, objects, or weapons etc. Maneger classes contain methods for their objects, and the engine integrates it all together.
Anyways the question, how is this layout? Is there anything structurally wrong or is there simply better way to organize everything?
Thanks, and just post if anything is unclear.
