80 likes | 184 Views
CSC450 - Capstone. Project “Tanking Around” Eric Chaney. Overview. Description: 3D tank shoot 'em up game Built using Microsoft's XNA 4.0 framework Wanted a project that was fun and different. Function. Provides a challenging game for those looking for something to do. Features.
E N D
CSC450 - Capstone Project “Tanking Around” Eric Chaney
Overview Description: 3D tank shoot 'em up game Built using Microsoft's XNA 4.0 framework Wanted a project that was fun and different
Function Provides a challenging game for those looking for something to do
Features • Easy to use point-and-click interface • Customizable keyboard controls • Able to remap keyboard controls • XNA content pipeline • Automatic model processing through custom model processing • Creation of 3D map “model” by analyzing a 2D bitmap image • Scenery • Only one actual model the tank can drive on • The rest are mirrors and flips of the same one to give a seamless tessellated effect • Same thing with the clouds, only one image, the rest are rotated • Doing so gives a more immersive effect to the player
Multiplayer Got ambitious, attempted multiplayer Challenges, Unable to deliver Virtual Machine Response times
Testing • Development Testing • As a feature was implemented, it was extensively tested to ensure it performs as it should • Limited Alpha/Beta Testing • As a part of an online community, recruited some members to help test the game on different machines. • Created a feedback form on my website to take in feedback from testers. Updated upon each revision to reflect changes • http://warmachine000.homeip.net/gltc/index.php?page=feedback • Will be visible for about a month or two following the end of this semester. (Feedback also included in binder)
Reflection • Had to research certain topics • XNA content pipeline • Model processing • Map importing • Had to research basic shader writing • Used on landscape to cover map seams from tessellation • Spent a lot of time on the project • Roughly 30 hours a week starting in mid. January • 250+ hours in total due to breadth of the project
Demo Show demo