120 likes | 281 Views
Moon Tanks. By: Krislin Lee, Jacob Seene, and Chris Weisiger. Overview. Our Game Idea Design Process Features Algorithms Collision Detection Bullet Firing Turn Iteration Future Plans Gameplay Graphics. A Brief History. 30 January 2053, battle for the moon vs. an alien colony
E N D
Moon Tanks By: Krislin Lee, Jacob Seene, and Chris Weisiger
Overview • Our Game Idea • Design Process • Features • Algorithms • Collision Detection • Bullet Firing • Turn Iteration • Future Plans • Gameplay • Graphics
A Brief History • 30 January 2053, battle for the moon vs. an alien colony • Landed large amounts of military forces on the moon • 17th of November 2062, war ends: new technology for creating an atmosphere • 20 years later... the moon is inhabitable • War begins anew, using the remaining forces from the first war • Commandeer an abandoned tank and eliminate any other tanks
Features • Variable player (2-8) • Random terrain (including texturing) • Random start locations • Graphical power bar • Sound effects
Design Process • Iterative Risk-driven Design • Adapted classes from Triangle World • Thoroughly discussed class interfaces and interactions • CVS • Wiki
Algorithms: Collision Detection • Sphere-sphere Collisions • Triangle-sphere Collisions • Adapted from Triangle World
Algorithms: Bullet Firing • Tank creates a bullet object with • Initial Launch Angle • Initial Launch Power • Bullet object passed to world • Moves and collides bullet • Shortens fuse • World destroys bullet • collision with terrain or tank • fuse expiration
Algorithms: Turn Iteration • Change turns when bullet dies • Loops until bullet is fired • Loops until bullet dies • Rinse and repeat
Future Plans: Gameplay • Strategic tank movement • Player-selected initial start locations • Multiple rounds or levels • Single player mode (target practice) • Team play • Terrain adjustment by collision • Algorithm optimization for collisions
Future Plans: Graphics • Graphics for tanks, bullets, and explosions • Graphical text output • Lighting/shadow effects • Chase camera • Initial camera view behind tanks • Weapon variation