Mark Fennell | Technical Director | Game Developer

HTML5, iOS, Android, AS3, UX, Process

Game Development : The Game Definition Document

Tags:

The next step after the Mindmap planning process is to create a Game Definition Document (GDD). It’s a blueprint for building a game, covering off the core ideas, mechanics, assets needed etc.

It needs to be an evolving document, but really helps cement the bigger picture and requirements as to whats involved in creating the game. It’s also very useful if you are going to outsource the development or graphics in the game. A subject of a later post.

I use Google Docs to create my GDD’s, they allow collaborative editing if there is more then one person involved, are easily shareable, and support inline commenting for handling feedback.

My GDD is broken down into the following sections.

Overview

An overview of the game project, the elevator pitch of the project. If you were to describe the game in 1 or 2 catchy sentences then do it here.

Game Play

An overview of the core game play mechanics in the game.

Objectives
The game objectives, i.e., why are you doing it, how do you win

Fun
What makes this game fun.

Story
What is the story to the game, why are we playing it.

Perspective
What perspective is the game, 2d, isometric, 3d, etc etc

Camera
The Camera is the view into the game world, how does the camera work, does it follow the main character, can you control it ( e.g. with a mouse look around )

World
What is the game world, the terrain, environment

Obstacles
Items in the game that are obstacles to the play.

Controls
What are the controls in the game, mouse, keyboard, thought :D

Characters
Who are the characters in the game, the player and NPC’s.

Pickups
In game pickups and their effects.

In App Purchasing

Micro transactions and how they work in game

Design

An overview of the design of the game. The overall aesthetic and creative direction.

Environment
The world, environment, you could detail backgrounds, locations etc, whatever is relevant to the game

Characters
Character design details

Effects
List any in game effects, dust, particle trails, etc

Animations
List of animations required in game, character, ambient etc.

References
References to similar games, videos or

Game Screens Required
List of pages / sections within the game

InGame Display ( HUD )
In game GUI Items, e.g. Score, Timer, Lives etc

Game Dimensions
Game dimensions

Levels

Description of game levels.

Sounds

Music and sound effects listing

Scoring

Description of scoring mechanics and achievements

Specifications

Deployment Targets
Where is the game being deployed, e.g. app store, Facebook, web etc

Deliverables
How is the game to be delivered, app, swf, exe. Single file, multi file….

Technology
Technology Requirements

3rd party Library Support
Any 3rd party technologies or libraries that are supported, e.g. Game Center

Assumptions

Any assumptions, e.g. graphics provided etc.  Useful if this document is going to a developer so they know what to expect.

 

And here’s one that I prepared earlier the GDD for the game so far

Leave a Reply