Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. ·...
Transcript of Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. ·...
![Page 1: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/1.jpg)
Tutorial : Game Design Document (GDD)CSC404
![Page 2: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/2.jpg)
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
![Page 3: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/3.jpg)
![Page 4: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/4.jpg)
Components of the GDD
Game DescriptionMechanicsControlsAssetsLevel DesignProject Timeline
Any additional components
QuiVR GDDhttps://bit.ly/2GyQYJG
![Page 5: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/5.jpg)
Components of GDDGame Description
![Page 6: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/6.jpg)
Game Description - Overview
Introduce the game No specifics about game mechanicsCan include type of game (casual, competitive), genreAim for 1 - 2 paragraphs
![Page 7: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/7.jpg)
Game Description - Characters
Describe your characters – protagonist and enemies
![Page 8: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/8.jpg)
Game Description - Story
Describe premise and how story progresses from start to end
Room for theme of the story (e.g. serious versus casual)
![Page 9: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/9.jpg)
Components of GDDMechanics
![Page 10: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/10.jpg)
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?
![Page 11: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/11.jpg)
MechanicsIdeally have sections describing different aspects (e.g. power-ups versus enemy versus player)
![Page 12: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/12.jpg)
Components of GDDControls
![Page 13: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/13.jpg)
Controls
Clear description of how users will control characters
Controls to interact with world, objects, & enemies
Visualize these as clearly as possible
![Page 14: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/14.jpg)
![Page 15: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/15.jpg)
Components of GDDAssets
![Page 16: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/16.jpg)
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
![Page 17: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/17.jpg)
Assets
![Page 18: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/18.jpg)
![Page 19: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/19.jpg)
![Page 20: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/20.jpg)
Components of GDDLevel Design
![Page 21: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/21.jpg)
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
![Page 22: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/22.jpg)
Components of GDDProject Timeline
![Page 23: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/23.jpg)
Project TimelineBreakdown of tasks for alpha & features for beta (subject to change)
Includes responsibilities and due datesWatch out for over scoping
![Page 24: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/24.jpg)
Components of GDDAdditional Components
![Page 25: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/25.jpg)
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)
![Page 26: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/26.jpg)
Main Menu
Instructions?
Instructions
Adjust settings
Perform launch
Relay?
Yes
Start
No
Yes No
Launch
![Page 27: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/27.jpg)
General Tips
![Page 28: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/28.jpg)
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
![Page 29: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/29.jpg)
![Page 30: Tutorial : Game Design Document (GDD)elias/csc404/lectures/Game_Design... · 2020. 10. 8. · Serves as the contract between designer and client. Acts as a blueprint for future developers.](https://reader035.fdocuments.in/reader035/viewer/2022071503/6122d7fbffc84b0db72034e5/html5/thumbnails/30.jpg)
References
[1] Wikipedia: https://bit.ly/2Sxc1ih
[2] Gamasutra: https://bit.ly/2GB2TXh, https://bit.ly/3nrCEDs
[3] QuiVr: https://bit.ly/3iFK56v