22
Engineering Senior Presentations Spring 2006 Founder’s Day, 2006 1 University of Portland School of Engineering Havoc Command Authors Ray Dehler Brandon Moreno Will Supinski Tom Watson Advisor Dr. Bart Rylander Industry Representative Brian Olsen and Van Le Harland Financial

Havoc Command

  • Upload
    honey

  • View
    61

  • Download
    1

Embed Size (px)

DESCRIPTION

Havoc Command. Authors Ray Dehler Brandon Moreno Will Supinski Tom Watson. Advisor Dr. Bart Rylander Industry Representative Brian Olsen and Van Le Harland Financial Solutions. Agenda. Introduction Will Supinski Background Will Supinski Methods Brandon Moreno - PowerPoint PPT Presentation

Citation preview

Page 1: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

Engineering Senior Presentations Spring 2006

Founder’s Day, 2006 16University of Portland School of Engineering

Start Screen

Page 17: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

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: Havoc Command

Engineering Senior Presentations Spring 2006

Founder’s Day, 2006 22University of Portland School of Engineering

Demonstration

• Features Demo– Spells and Combat

– Dialog

– Unit Actions