CS 679:  Computer Game Technology

Instructor:  Professor Chenney

Team Name:  Whirlybirds

Team Members:  Jacob Duffy, Ross Tredinnick,

                            David Leonard, Sonny Thao

 

Game Design Documentation

 

 

 

 

 

Player’s Objective:

 

The player is to pilot a helicopter on various missions.  Initial missions will include dog-fights with other aircraft, avoiding enemy antiaircraft fire, destroying land targets, etc.  The missions will take place under different conditions and landscapes.  Both land and sea missions will be available, in addition to night time and poor visibility missions.  There will be no fixed order for mission completion; however a final “boss” mission will only be available when all others are completed.

 

Rules of the Game:

 

1.)    Game play will be seen from a third person perspective.

2.)    Enemy aircrafts and land vehicles will fire their weapons at the player to prevent the player from accomplishing their mission.

3.)    The helicopter is equipped with missiles and machine guns to defend itself from enemy aircrafts and land vehicles.

4.)    The helicopter’s damage status is monitored and if it exceeds a certain level, the helicopter will crash and or explode.

5.)    Money will be dispensed for successful missions.  The money may be used to upgrade the helicopter’s speed and weapons or to repair its damages.  A player with insufficient funds to repair a 100% damaged aircraft will lose the game.

6.)    The game’s environment will have set boundaries that will stop the player from advancing forward once they have reached these boundaries.

 

AI

 

The game will employ path-finding and decision tree based AI which will be used for the enemy aircraft.  The AI will be sufficient to provide a realistic helicopter fighting feel, yet not so impossibly good that every shot fired will hit the player.  Fast and simple AI will be used for enemy fire, such that the enemy shots in the player’s general direction.

 

Environmental Looks:

 

Terrain will consist of height-mapped, multi-textured land, water, trees and buildings.  Some maps will be primarily land based, while others will be ocean maps with small islands.  Atmospheric effects will enhance the visual appeal of the game, and the weather conditions will be variable.

 

 

Save/Load:

 

Categories that will be saved/loaded:

1.)    The player’s name.

2.)    The game levels the player has completed.

3.)    The level of upgrades for the helicopter’s weapons and speed.

4.)    The player’s total amount of money when they last played.

5.)    The helicopter’s damage level when the player last played.

6.)    Total player time, which can be tabulated in an arcade style top 10 fastest times.