Brawl Stars: An XNA Game Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley
Overview Introduction Background Methods Results Demonstration Conclusion
Introduction We like games! Provide a Super Smash Bros. style game for the Xbox Community Create a game that is easy to learn but difficult to master
Background What’s an Xbox 360? – Microsoft’s latest gaming platform What’s XNA? – A framework/extensive set of class libraries specifically for game development – Basically makes it really “easy” to make games
What is Brawl Stars? Free form fighting game – Knock back vs heath bar depletion – Single button input vs complex button combos – Customize characters vs pre-set roster Weight Classes, 8 different skills 1-4 player gameplay – Single player training – Multiplayer: Team battles, Free-For-All
Methods C# : A familiar language Based the game framework off of an already existing project Object-Oriented Programming and Inheritance are so helpful
Collision Detection Poor assumption (porting collision detection from other game) Highly complex algorithm 5 weeks of debugging X_X Experimented with two types of collision detection
Working with Outside Artists Constant concern regarding sprite completion Artist bailed on project Artist got a bit of encouragement and a lot of help
Porting the Game onto the Xbox Required Xbox Live Required Creator’s Club Account – Not default in MSDNAA account – Costs $100! – Tammy VanDeGrift is our savior! Unforeseeable Porting Bugs
Results Overview of Architecture – 50+ classes – 14,000+ lines of code – 275+ documented man hrs
High Level Class Diagram
DDDDDDEMO!!!!!
Shameless Plug Want to play? – Stick around after the other presentations – Grab a controller – Take a seat – And enjoy the game!
Improvement More Skills More Conditions More Content Get it on the Xbox Live Marketplace
Conclusion Team Deadly Game We made an Xbox Game – Character Customization – All Original Content
Thank You Questions?