Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of...
-
Upload
thomas-wood -
Category
Documents
-
view
214 -
download
0
Transcript of Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of...
![Page 1: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/1.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 1University of Portland School of Engineering
Havoc Command
AuthorsRay Dehler
Brandon Moreno
Will Supinski
Tom Watson
AdvisorDr. Bart Rylander
Industry RepresentativeBrian Olsen and Van Le
Harland Financial Solutions
![Page 2: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/2.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 2University of Portland School of Engineering
Agenda
• Introduction Will Supinski
• Background Will Supinski
• Methods Brandon Moreno
• Results Tom Watson
• Conclusions Tom Watson
• Demonstration Ray Dehler
![Page 3: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/3.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 3University of Portland School of Engineering
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
![Page 4: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/4.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 4University of Portland School of Engineering
Introduction continued...
• Computer Game: Havoc Command– 2D Animations– Music– Sound Effects– Voice Actors
Havoc Command
![Page 5: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/5.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 5University of Portland School of Engineering
Introduction continued...
• Important because: combination of audio, visual, and storytelling.
• Audience will learn: how to design, plan, implement, and release interactive entertainment.
![Page 6: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/6.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 6University of Portland School of Engineering
Background
What are Computer Games?
• interactive entertainment
• driving force of hardware advances
• competition
• fun
Elite
![Page 7: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/7.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 7University of Portland School of Engineering
Background continued…
Who is Playing Computer Games?
• 60% of Americans play games
• 61% are adults • 43% are women • average age is 28
Monkey Island
![Page 8: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/8.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 8University of Portland School of Engineering
Background continued…
Why Create a Computer Game?
• Challenge• Creative Expression• Fun!
Civilization 4
![Page 9: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/9.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 9University of Portland School of Engineering
Methods Overview
• Research (brainstorm phase)– Typical game industry standards
– Using C++?
– SDL Library
• Project Definition (definition phase)– What type of game?
– Features
– Story Concept
![Page 10: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/10.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 10University of Portland School of Engineering
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
![Page 11: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/11.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 11University of Portland School of Engineering
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
![Page 12: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/12.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 12University of Portland School of Engineering
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
![Page 13: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/13.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 13University of Portland School of Engineering
Methods – Project Plan
• How do we implement features?– Class Definitions– Inheritance
• Partitioning the work
• The enticing Script
![Page 14: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/14.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 14University of Portland School of Engineering
Methods - Prototyping
• Coding– Getting things done.– Lots of code.
• Outsourcing and Voice Actors• Debugging
– Bounds Checking– Memory Management– The Weird Stuff
• Testing
![Page 15: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/15.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 15University of Portland School of Engineering
Results
• Divided into five parts that pass data along.– Start Screen
– Hero Selection Screen
– Unit Selection Screen
– Battle Map
– Combat Screen
![Page 16: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/16.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 16University of Portland School of Engineering
Start Screen
![Page 17: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/17.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 17University of Portland School of Engineering
Hero Selection Screen
• Main Character Class
• Classes– Fighter
– Priest:
– Rogue
– Mage
![Page 18: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/18.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 18University of Portland School of Engineering
Unit Selection Screen
• Units– Footmen– Spearmen– Horsemen– Archers
![Page 19: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/19.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 19University of Portland School of Engineering
Battle Map
Takes in
• Heroes
• Units
• Tile map
![Page 20: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/20.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 20University of Portland School of Engineering
Combat screen
• Portraits
• Attack/Defense Values
• Unit animation
![Page 21: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/21.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 21University of Portland School of Engineering
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
![Page 22: Engineering Senior Presentations Spring 2006 1Founder’s Day, 2006 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon.](https://reader036.fdocuments.us/reader036/viewer/2022062802/56649ebe5503460f94bc84bc/html5/thumbnails/22.jpg)
Engineering Senior Presentations Spring 2006
Founder’s Day, 2006 22University of Portland School of Engineering
Demonstration
• Features Demo– Spells and Combat
– Dialog
– Unit Actions