XNA Studio: Introduction to XNA Brian Keller Product Manager Microsoft Corporation.
Brawl Stars: An XNA Game
description
Transcript of Brawl Stars: An XNA Game
![Page 1: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/1.jpg)
Brawl Stars: An XNA GameTeam Deadly Game
Tom AaroFenton RadfordCory Swanson
AdvisorDr. Andrew Nuxoll
ArtistAaron and Vera Swanson
MusicMax Ackley
![Page 2: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/2.jpg)
Overview
• Introduction
• Background
• Methods
• Results
• Demonstration
• Conclusion
![Page 3: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/3.jpg)
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
![Page 4: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/4.jpg)
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
![Page 5: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/5.jpg)
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
![Page 6: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/6.jpg)
Methods
• C# : A familiar language
• Based the game framework off of an already existing project
• Object-Oriented Programming and Inheritance are so helpful
![Page 7: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/7.jpg)
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
![Page 8: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/8.jpg)
Working with Outside Artists
• Constant concern regarding sprite completion
• Artist bailed on project
• Artist got a bit of encouragement and a lot of help
![Page 9: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/9.jpg)
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
![Page 10: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/10.jpg)
Results
• Overview of Architecture– 50+ classes
– 14,000+ lines of code
– 275+ documented man hrs
![Page 11: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/11.jpg)
High Level Class Diagram
![Page 12: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/12.jpg)
DDDDDDEMO!!!!!
![Page 13: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/13.jpg)
Shameless Plug
• Want to play?– Stick around after the other presentations– Grab a controller– Take a seat– And enjoy the game!
![Page 14: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/14.jpg)
Improvement
• More Skills
• More Conditions
• More Content
• Get it on the Xbox Live Marketplace
![Page 15: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/15.jpg)
Conclusion
• Team Deadly Game
• We made an Xbox Game– Character Customization– All Original Content
![Page 16: Brawl Stars: An XNA Game](https://reader034.fdocuments.net/reader034/viewer/2022050709/56816782550346895ddc8efa/html5/thumbnails/16.jpg)
Thank You
• Questions?