Tower Defense

13
Tower Defense Tower Defense Design Doc Design Doc Andrew Williams Andrew Williams Brad Dillon Brad Dillon

description

game design concept

Transcript of Tower Defense

Tower Defense Design Tower Defense Design DocDoc

Andrew WilliamsAndrew Williams

Brad DillonBrad Dillon

Executive SummaryExecutive Summary

Abstract of Game StoryAbstract of Game Story

In the far future, humanity has spread to the reaches of known space. There they encountered life forms, or rather we should call them a life form, who lived as a single entity. It pities all the life forms that have to live their lives alone and attempts to save them by bringing them into the fold. Of course, humanity is not willing to submit to the desires of the life form.

You are the commander of the static defense emplacements on the planet Enos. You have at your disposal the most advanced static defenses developed by Humanity to date. Defend the front lines and do not allow a single alien life form to slip through!

Game Play Look And FeelGame Play Look And Feel

AppearanceAppearance

Basic Level MapBasic Level Map

Appearance Cont.Appearance Cont.

EnemiesEnemies

UnitsUnits

Basic Turret Upgraded Turret

Player Roles and ActionsPlayer Roles and Actions

It is the players role to place turrets in such a way that It is the players role to place turrets in such a way that enemy units are destroyed before they can cross to the enemy units are destroyed before they can cross to the end of the mapend of the map

Clicking on an empty square will place a turret if funds Clicking on an empty square will place a turret if funds allowallow

Clicking on a turret gives the player the option to Clicking on a turret gives the player the option to upgrade or sell the turretupgrade or sell the turret Upgrading the turret will change the appearance and Upgrading the turret will change the appearance and

damage of the turretdamage of the turret Selling the turret will refund the player a fraction of the Selling the turret will refund the player a fraction of the

turrets worthturrets worth

Strategies and MotivationsStrategies and Motivations

The player is given a limited amount of The player is given a limited amount of resourcesresources

For each turret placed the player loses For each turret placed the player loses resourcesresources

For each enemy unit destroyed the player For each enemy unit destroyed the player gains resourcesgains resources

Level Summary/Story ProgressionLevel Summary/Story Progression

Enemies spawn if wavesEnemies spawn if waves

If the player can stop all the waves on a If the player can stop all the waves on a map and still has health remaining, the map and still has health remaining, the player proceeds to the next mapplayer proceeds to the next map

If the player can finish all maps, the player If the player can finish all maps, the player wins the gamewins the game

Development SpecificationDevelopment Specification

HardwareHardware

Any Flash capable device, preferably one with a mouse and a keyboard.

SoftwareSoftware

We will be using Flash and Action Script 3 to develop the game. We will be using the Flash Punk libraries.

Algorithm StyleAlgorithm Style

As we will be using static paths, we do not have to worry about the use of a path finding algorithm for the path of the units. We will however have to determine how we want to do target selection. Possible methods for this include but are not limited to

First enemy to enter range. Lowest health enemy. Highest health enemy. Enemy about to leave the range of the turret.

It is also possible that we might allow the user to select what targeting system they wish to use. Towers might also have different targeting algorithms based on their types.