tutorial : game design document (gdd)elias/csc404/lectures/game_design... · 2020. 10. 8. ·...
TRANSCRIPT
Tutorial : Game Design Document (GDD)CSC404
What is a Game Design Document?
Highly descriptive living software design document [1]
Usually in pre-production: before or after pitch
Serves as the contract between designer and client
Acts as a blueprint for future developers
Components of the GDD
Game DescriptionMechanicsControlsAssetsLevel DesignProject Timeline
Any additional components
QuiVR GDDhttps://bit.ly/2GyQYJG
Components of GDDGame Description
Game Description - Overview
Introduce the game No specifics about game mechanicsCan include type of game (casual, competitive), genreAim for 1 - 2 paragraphs
Game Description - Characters
Describe your characters – protagonist and enemies
Game Description - Story
Describe premise and how story progresses from start to end
Room for theme of the story (e.g. serious versus casual)
Components of GDDMechanics
Mechanics
What can the player do and how?What can enemies (if applicable) do?How do they “increase” the fun?How are mechanics incorporated into story or progression?
MechanicsIdeally have sections describing different aspects (e.g. power-ups versus enemy versus player)
Components of GDDControls
Controls
Clear description of how users will control characters
Controls to interact with world, objects, & enemies
Visualize these as clearly as possible
Components of GDDAssets
Assets
Showcasing all assets planned or completed
Include characters, art style, UI design, animations, and audio
Describe the assets – don’t just paste them in the doc
Feel free to add links to art, animations and sound files
Assets
Components of GDDLevel Design
Level Design
Description of how you will structure your levels and why
Level progression from start to end
Don’t need to show all levels
Components of GDDProject Timeline
Project TimelineBreakdown of tasks for alpha & features for beta (subject to change)
Includes responsibilities and due datesWatch out for over scoping
Components of GDDAdditional Components
Additional ComponentsCan include technical description for how you plan to execute certain mechanics (TDD is not necessary)
Achievements (Steam/Trophy System)
UML Diagrams of how classes will be structured
Game Flow Diagram (order of operations from when player hits “Play” until the level ends)
Main Menu
Instructions?
Instructions
Adjust settings
Perform launch
Relay?
Yes
Start
No
Yes No
Launch
General Tips
General Tips
No page limits but please be concise
Try to organize the sections as clearly as possible
Semi-formal tone (Abbreviations, colloquialisms, contractions are OK)
Don’t treat the document as a checklist
Try to visualize as much as possible
Remember to include all features planned either for the alpha or betahttp://www.cs.utoronto.ca/~elias/csc404/deliverables.shtml
References
[1] Wikipedia: https://bit.ly/2Sxc1ih
[2] Gamasutra: https://bit.ly/2GB2TXh, https://bit.ly/3nrCEDs
[3] QuiVr: https://bit.ly/3iFK56v