csc450 - capstone
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
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