GDD - Tower Defense
GDD - Tower Defense
GDD - Tower Defense
(Title)
Tower Defense
Version: 1.0
Created: 5/9/13
Last Updated: 5/9/13
Tower Defense (name pending)
Contents
Intro.............................................................................................................................................................3
Gameplay Description.................................................................................................................................3
Platform Information...................................................................................................................................3
Artistic Style Outline....................................................................................................................................3
Systematic Breakdown of Components.......................................................................................................3
Unity3D Game Engine..............................................................................................................................3
Save/Load System....................................................................................................................................3
UI System.................................................................................................................................................4
Tower Building System............................................................................................................................4
Asset Breakdown.........................................................................................................................................4
Art Assets.................................................................................................................................................4
Text Assets...............................................................................................................................................4
Sound Assets...........................................................................................................................................4
Suggested Game Flow Diagram...................................................................................................................5
Suggested Project Timeline.........................................................................................................................5
Additional Ideas and Possibilities................................................................................................................5
Tower Defense (name pending)
Intro
Your computer is being invaded by evil packets! Hackers are trying to send malicious code through your
firewall, and you’re here to stop it. In this 2D, no-art tower defense, you will become the greatest
System Administrator ever by blocking all virulent traffic heading to your open ports.
Gameplay Description
The player will be in a top-down (or bird’s-eye) view of each level. At the start of the level, enemies will
spawn in a location designated for starting per level. These enemies will move toward their destination
along a set path, also per level. The player will attempt to destroy the enemies by building towers that
will target and shoot the enemies. The win-scenario is when all enemies have been eliminated.
Platform Information
We will be using Unity3D (http://unity3d.com/) as the game engine and C# as the scripting language.
Collision
Particles
2D/3D Renderer
Graphical 3D Scene Designer
Game Object Hierarchy View
Save/Load System
The user is going to need a way to save information between sessions of play. For example, a list of
levels they have beaten in order to determine what towers are available for building. This may end up
being platform specific, because a web player is going to save information differently than Android, iOS,
Mac, PC, and Linux.
UI System
A UI will be needed for the following things, but not limited to:
Tower Defense (name pending)
Menu
Level Picker
In-Level HUD
In order to build these towers, the player will spend currency and select an available spot in designated
areas. As the player destroys enemies, they are awarded a certain amount of currency that is used to
purchase more towers. Only certain towers are usable per level.
Asset Breakdown
Art Assets
Assets will not need to be very detailed, as this is a 2D game built in a 3D game engine. We will be able
to texture cubes and other primitive types, such as: spheres, capsules (spheres with a height), and
planes. Dependent upon the art direction, it can range from pixel art to low-poly count models. Unity3D
can import a wide array of file types, so we can reference their site for info on what programs can be
used to create assets (http://unity3d.com/unity/workflow/asset-workflow).
Enemies
Levels
UI/Menus
HUD
Particle effects
Text Assets
There will not need to be many text assets since there is no story, narration, or dialogue in game. Most
of what is needed is: names for enemies, names for towers, menu option text, and credits.
Sound Assets
As per art assets, a variety of sounds can be imported into Unity3D. A quick explanation of music vs.
sound: music is the long form sound that is looped; a sound is the short form that is usually only lasts
about .25 to .5 seconds. A list of what might be needed: