Home  |   Java  |   The Chosen (RTS)  |   Research  |   About  
Java Apps:        

Fresh Programming - Bomber by Dougie Fresh

Bomber




Notes
     This was the project I started as I neared the end of my Chess program. When witting this I experimented with creating separate classes to control each major element of the game. For example, I use a CharacterController to control all characters, and I wrote it in such a way that multiple characters can exist (A.I. or user) and be handled independently but equally. I also widely used inheritance to allow the many classes to share code. Inheritance made much of the code simpler than expected and also makes the process of adding new elements very simple as any new objects just need to be children of the MapElement class. This was also the first project where I widely experimented with multithreading. This project was never completed but still remains very fun. I plan to one day implement a full A.I. system or maybe a two player mode; perhaps both simultaneously.

Controls
     F2 or CTRL+N - New Game
     F5 or CTRL+R - Refresh Applet (may reveal powerups)
     Arrow keys - Movement
     Space - Drop Bomb

Powerups
     B - Increases the number of bombs you can use at one time.
     R - Increaces the range of each bomb.
     G - Ghost mode. (Curently not active)


Copyright © 2017 Dougie Fresh