16
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

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

Embed Size (px)

Citation preview

Page 1: 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

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 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

Page 3: 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

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

Results

• Overview of Architecture– 50+ classes

– 14,000+ lines of code

– 275+ documented man hrs

Page 11: 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

High Level Class Diagram

Page 12: 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

DDDDDDEMO!!!!!

Page 13: 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

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 Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley

Improvement

• More Skills

• More Conditions

• More Content

• Get it on the Xbox Live Marketplace

Page 15: 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

Conclusion

• Team Deadly Game

• We made an Xbox Game– Character Customization– All Original Content

Page 16: 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

Thank You

• Questions?