Spring 2006 Engineering Senior Presentations Havoc Command Authors Advisor Ray Dehler Brandon Moreno Will Supinski Tom Watson Founder’s Day, 2006 University of Portland Dr. Bart Rylander Industry Representative Brian Olsen and Van Le Harland Financial Solutions School of Engineering 1 Spring 2006 Engineering Senior Presentations Agenda • • • • • • Introduction Background Methods Results Conclusions Demonstration Founder’s Day, 2006 University of Portland Will Supinski Will Supinski Brandon Moreno Tom Watson Tom Watson Ray Dehler School of Engineering 2 Spring 2006 Engineering Senior Presentations Introduction • Thanks to Industry Representatives – Brian Olsen and Van Le from Harland Financial Solutions. • Thanks to Advisor – Dr. Rylander • Thanks to Volunteers – Voice Actors: Dustin Thomas, Nicole Lesage, Kyle Rene, Kelly Brown, Andrew Baldavin, Eric Paugh. – Artists: Kara White, Anna Supinski. – Music: Kessa Kagi Founder’s Day, 2006 University of Portland School of Engineering 3 Spring 2006 Engineering Senior Presentations Introduction continued... • Computer Game: Havoc Command – – – – 2D Animations Music Sound Effects Voice Actors Havoc Command Founder’s Day, 2006 University of Portland School of Engineering 4 Spring 2006 Engineering Senior Presentations Introduction continued... • Important because: combination of audio, visual, and storytelling. • Audience will learn: how to design, plan, implement, and release interactive entertainment. Founder’s Day, 2006 University of Portland School of Engineering 5 Spring 2006 Engineering Senior Presentations Background What are Computer Games? • interactive entertainment • driving force of hardware advances • competition • fun Elite Founder’s Day, 2006 University of Portland School of Engineering 6 Spring 2006 Engineering Senior Presentations Background continued… Monkey Island Founder’s Day, 2006 University of Portland Who is Playing Computer Games? • 60% of Americans play games • 61% are adults • 43% are women • average age is 28 School of Engineering 7 Spring 2006 Engineering Senior Presentations Background continued… Why Create a Computer Game? • Challenge • Creative Expression • Fun! Civilization 4 Founder’s Day, 2006 University of Portland School of Engineering 8 Spring 2006 Engineering Senior Presentations Methods Overview • Research (brainstorm phase) – Typical game industry standards – Using C++? – SDL Library • Project Definition (definition phase) – What type of game? – Features – Story Concept Founder’s Day, 2006 University of Portland School of Engineering 9 Spring 2006 Engineering Senior Presentations Methods Overview cont. • Project Plan (design phase) – – – – How to put things together Class Definitions Delegation of work tasks Script • Prototype Implementation (code phase) – – – – Coding Outsourcing and Voice Actors Debugging Testing Founder’s Day, 2006 University of Portland School of Engineering 10 Spring 2006 Engineering Senior Presentations Methods - Research • Industry Standard – Possible with many languages – C++ is the standard • Using C++ – Fast, machine ready code – Memory management problems • Graphics integration – SDL for audio and video Founder’s Day, 2006 University of Portland School of Engineering 11 Spring 2006 Engineering Senior Presentations Methods – Project Definition • Different Game Styles – First Person Shooter – Role Playing Game – Real-Time/Turn-Based Strategy • Features – Look and feel of the game – User controls and interaction • Story Line – Compelling and Fun Founder’s Day, 2006 University of Portland School of Engineering 12 Spring 2006 Engineering Senior Presentations Methods – Project Plan • How do we implement features? – Class Definitions – Inheritance • Partitioning the work • The enticing Script Founder’s Day, 2006 University of Portland School of Engineering 13 Spring 2006 Engineering Senior Presentations Methods - Prototyping • Coding – Getting things done. – Lots of code. • Outsourcing and Voice Actors • Debugging – Bounds Checking – Memory Management – The Weird Stuff • Testing Founder’s Day, 2006 University of Portland School of Engineering 14 Spring 2006 Engineering Senior Presentations Results • Divided into five parts that pass data along. – – – – – Start Screen Hero Selection Screen Unit Selection Screen Battle Map Combat Screen Founder’s Day, 2006 University of Portland School of Engineering 15 Spring 2006 Engineering Senior Presentations Start Screen Founder’s Day, 2006 University of Portland School of Engineering 16 Spring 2006 Engineering Senior Presentations Hero Selection Screen • Main Character Class • Classes – – – – Fighter Priest: Rogue Mage Founder’s Day, 2006 University of Portland School of Engineering 17 Spring 2006 Engineering Senior Presentations Unit Selection Screen • Units – – – – Footmen Spearmen Horsemen Archers Founder’s Day, 2006 University of Portland School of Engineering 18 Spring 2006 Engineering Senior Presentations Battle Map Takes in • Heroes • Units • Tile map Founder’s Day, 2006 University of Portland School of Engineering 19 Spring 2006 Engineering Senior Presentations Combat screen • Portraits • Attack/Defense Values • Unit animation Founder’s Day, 2006 University of Portland School of Engineering 20 Spring 2006 Engineering Senior Presentations Conclusions • Team of 4 with the help of 9 volunteers created a computer game. • Completed in 7 months time. • Improvements: – – – – Implement further features: role playing elements Sound and image compression Full Screen More levels Founder’s Day, 2006 University of Portland School of Engineering 21 Spring 2006 Engineering Senior Presentations Demonstration • Features Demo – Spells and Combat – Dialog – Unit Actions Founder’s Day, 2006 University of Portland School of Engineering 22
© Copyright 2026 Paperzz