SlideShare a Scribd company logo
1 of 29
Game Design Documents




                        1
Design Documentation Stages
   Design treatment or concept paper
       Game feasibility
   Design summary/design documents
       Pitch document or proposal
   Design specification/product
    specification/production document
       Functional product specification


                                           2
Game Treatment

   Game story
       Abstract or “Reader’s Digest” type overview
   Game play and look
       Focus on appearance
       Player roles and actions
       Strategies and motivations
   Development Specification
       Hardware
       Software
       Algorithm style
                                                      3
Sample Development Specification
   This game uses a new 3D engine
   Backgrounds are animated
   Roughly 50 scenes will be rendered using 3D Studio
   Will be developed for Windows
   Programmed using C++, DirectX, and our in-house
    physics API
   Estimated development time 10-16 months



                                                         4
Design Document
   More formal and complete than game treatment
       What does the player do?
       What is the interface?
       What is the plot?
   Level Details
       What are the levels?
       Who are the characters?
       How do characters interact?



                                                   5
Design Document Content
   Game Overview
       More detailed revision of game treatment
   Plotline detail
       List player goals and achievements and work
        backwards
   Story outlines for each game section



                                                      6
Outlining Your Game
   Describe universal elements- common features to
    every part of the game
       scoring rules
       names
       special powers
       anything else?
   Details of every scene or game level
       Name for scene
       Resource details
       Physical and audio appearance

                                                      7
Outlining Your Game
   Details of every scene (continued).
       Background or playfield
       Foreground objects and characters
       Animations present for the scenes
       Music and sound effects
       Script for characters
       Scenes and transitions
       Flow charts for story branches
       Miscellaneous elements (credits, saving games, setup, etc.



                                                                     8
Game Design Document Sections

        Table of Contents
        Introduction/Overview
        Game Mechanisms
        Artificial Intelligence
        Game Elements
        Story Overview
        Game Progression
        Bibliography
                                   9
Product Specification
   Who is the production team?
   Target audience
   Gameplay
   Shelf-life?
   Production tools
   Schedule with milestones and deliverables


                                                10
Game Specification
   What is it like to play the game?
   Interface mock-up
   Story-line summary
       Major: final accomplishments
       Minor: intermediate tasks
   Storyboards
       Prototype artwork and screen sequences


                                                 11
Game Specification
   Character bibles
       Profiles and biographies for each character
   Flowcharting
       What are the decision points and scene transitions?
   Scripts
       What happens in each scene and during each level?




                                                          12
Storyboarding
   Story outline
   Draw 6-12 scenes from game and assemble
    them like a comic strip
   Add some notes to each sketch describing the
    action, artwork, sounds




                                                   13
Detail Questions
   What can characters do (fly,jump,invisible)?
   How many enemies does hero fight?
   What weapons are available?
   How does the player get rejuvenated?
   Multi-player stuff?
   Game perspective (side, tops, 3D, first person)?
   What kind of sound track?
   What about main character’s personality?


                                                       14
Level Outline
   Name of section, level, or scene
   Physical or audio appearance
   Foreground objects and characters
       Actions?
       Animation?
       Sound effects?
   Character scripts
   Transitions

                                        15
Puzzle Types - 1
   Ordinary use of objects
   Unusual use of an ordinary object
   Creating new objects out of old?
   Information puzzles (e.g. find missing piece)
   Codes and word puzzles
   Excluded middle
       (relies on cause and effect type relationships)
   People puzzles (outwit the guard)
   Timing puzzles

                                                          16
Puzzle Types - 2
   Sequence puzzles
   Logic puzzles (e.g. riddles)
   Trial and error
   Machinery puzzles
   Alternate interfaces
   Mazes


                                   17
Bad Puzzles

   Unnecessary repetition
   Restore puzzle
       find answer to puzzle when you die
   Arbitrary puzzles
       cause should be linked to effects instead of random
   Designer puzzles
       only designer can solve the puzzle
   Binary puzzle (e.g. wrong answer = death)
   Hunt the pixel
   Unnecessary interludes                                    18
Good Puzzles
   Solvable
   Being fair
   No down time
   Some randomness – different each time you played
   Naturalness to environment
   Amplify a theme
   Principle of least astonishment


                                                       19
Hints
   Bread crumbs – at first everything works well and
    then give less direct help, if user struggles give more
    help
   Proximity of puzzle to solution – a fair game gives
    users everything they need to know
   Alternate solutions
   Red herrings (things that “don’t compute”)
   Steering a player


                                                              20
Designing Puzzles
   Break story into scenes
   Puzzles are obstacles to moving between scenes
   Trick is to make the puzzles match the story and
    setting
   Keep your character’s abilities in mind
   Empathize with the player and what he or she will
    know when puzzle is encountered



                                                        21
Character Bible
   Journal in which the designer writes a profile
    and biography for characters used in the script
   Script may not be linear, so hypertext
    technology may need to be used to maintain
    continuity




                                                  22
Good Design Documents
   State the goals of the game explicitly
   Make the document itself readable
   Give priorities to ideas so that team members
    know what is important and what may be
    rejected
   List all details (e.g. behavioral model)
   Describe how you will do things

                                                    23
Why Use Prototypes?
   Minimize risk of starting over from scratch
   Involve client in development process early
   Prototypes can function as an animated
    storyboard




                                                  24
Prototypes Answer Questions
   What will the finished product look like?
   What do we need to do?
   Can we produce the product at all?
   Can we attract a publisher?




                                                25
26
Typical Game Sections
1.   Game startup
        Initialize variables
        Set up data structures
        Allocate memory
        Load graphics and sound files
2.   Game enters main loop or exits to OS
3.   User is prompted for input
4.   User input retrieve

                                            27
Game Sections - 2

5.   Game state updated based on user’s last
     input
6.   Based on last player action AI is applied,
     collisions processed, objects move
7.   Once player logic processing is complete,
     background animation performed, music,
     sound effects,and housekeeping performed

                                                  28
Game Sections - 3
8.        Current animation frame is rendered (drawn to
          virtual buffer)
9.        Program displays frame by copying buffer to screen
10.       Frame display rate locked to 30 fps
11.       Exit section (game over)
           Release resources
           Restore system settings
           Exit to OS



                                                           29

More Related Content

Viewers also liked

Scratch project
Scratch projectScratch project
Scratch project99nine99
 
WW2 Aircraft
WW2 AircraftWW2 Aircraft
WW2 Aircraftkyt1968
 
Inspiring new ways of mobile design and development
Inspiring new ways of mobile design and developmentInspiring new ways of mobile design and development
Inspiring new ways of mobile design and developmentAntony Ribot
 
2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...
2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...
2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...NTUST
 
#Gc2020 Innovation through game design thinking, play and experience
#Gc2020 Innovation through game design thinking, play and experience#Gc2020 Innovation through game design thinking, play and experience
#Gc2020 Innovation through game design thinking, play and experienceMargarida Romero
 
Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...
Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...
Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...Margarida Romero
 
Design & Technology
Design & TechnologyDesign & Technology
Design & TechnologyLuca Galli
 
20170126 #bett2017 @margaridaromero From computing to computational thinking:...
20170126 #bett2017 @margaridaromero From computing to computational thinking:...20170126 #bett2017 @margaridaromero From computing to computational thinking:...
20170126 #bett2017 @margaridaromero From computing to computational thinking:...Margarida Romero
 
The Importance of Design & Technology and Engineering in the Lifelong Learnin...
The Importance of Design & Technology and Engineering in the Lifelong Learnin...The Importance of Design & Technology and Engineering in the Lifelong Learnin...
The Importance of Design & Technology and Engineering in the Lifelong Learnin...The Crest Academy
 
Mechanisms
MechanismsMechanisms
Mechanismsrd2830
 
#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...
#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...
#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...Margarida Romero
 
Design and Technology Association (DATA) summer school keynote 2015
Design and Technology Association (DATA) summer school keynote 2015Design and Technology Association (DATA) summer school keynote 2015
Design and Technology Association (DATA) summer school keynote 2015Ofsted
 
Teaching design and technology
Teaching design and technologyTeaching design and technology
Teaching design and technologycloudberrynine
 
Dt as level coursework
Dt as level courseworkDt as level coursework
Dt as level courseworkHSWILSON
 
#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creation#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creationMargarida Romero
 
Design and Technology Association summer school 2016 keynote speech
Design and Technology Association summer school 2016 keynote speechDesign and Technology Association summer school 2016 keynote speech
Design and Technology Association summer school 2016 keynote speechOfsted
 
Year 11 coursework
Year 11 courseworkYear 11 coursework
Year 11 courseworkbedwells
 

Viewers also liked (20)

Scratch project
Scratch projectScratch project
Scratch project
 
WW2 Aircraft
WW2 AircraftWW2 Aircraft
WW2 Aircraft
 
What is Unity?
What is Unity?What is Unity?
What is Unity?
 
Inspiring new ways of mobile design and development
Inspiring new ways of mobile design and developmentInspiring new ways of mobile design and development
Inspiring new ways of mobile design and development
 
2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...
2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...
2009.04 APEEC Presentation - A Joint Course of Design and Technology - User-O...
 
#Gc2020 Innovation through game design thinking, play and experience
#Gc2020 Innovation through game design thinking, play and experience#Gc2020 Innovation through game design thinking, play and experience
#Gc2020 Innovation through game design thinking, play and experience
 
Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...
Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...
Tecnocreatividad y design thinking. Usos creativos de las tecnologías para el...
 
Design & Technology
Design & TechnologyDesign & Technology
Design & Technology
 
20170126 #bett2017 @margaridaromero From computing to computational thinking:...
20170126 #bett2017 @margaridaromero From computing to computational thinking:...20170126 #bett2017 @margaridaromero From computing to computational thinking:...
20170126 #bett2017 @margaridaromero From computing to computational thinking:...
 
The Importance of Design & Technology and Engineering in the Lifelong Learnin...
The Importance of Design & Technology and Engineering in the Lifelong Learnin...The Importance of Design & Technology and Engineering in the Lifelong Learnin...
The Importance of Design & Technology and Engineering in the Lifelong Learnin...
 
Mechanisms
MechanismsMechanisms
Mechanisms
 
#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...
#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...
#Edulearn16 #cocreatic. Educational robotics: from procedural learning to co-...
 
Design and Technology Association (DATA) summer school keynote 2015
Design and Technology Association (DATA) summer school keynote 2015Design and Technology Association (DATA) summer school keynote 2015
Design and Technology Association (DATA) summer school keynote 2015
 
Ninja Cat Flyer - 1 of 6
Ninja Cat Flyer - 1 of 6Ninja Cat Flyer - 1 of 6
Ninja Cat Flyer - 1 of 6
 
design thinking
design thinking design thinking
design thinking
 
Teaching design and technology
Teaching design and technologyTeaching design and technology
Teaching design and technology
 
Dt as level coursework
Dt as level courseworkDt as level coursework
Dt as level coursework
 
#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creation#ScratchMIT2016 Ignite talk on intergenerational creative game creation
#ScratchMIT2016 Ignite talk on intergenerational creative game creation
 
Design and Technology Association summer school 2016 keynote speech
Design and Technology Association summer school 2016 keynote speechDesign and Technology Association summer school 2016 keynote speech
Design and Technology Association summer school 2016 keynote speech
 
Year 11 coursework
Year 11 courseworkYear 11 coursework
Year 11 coursework
 

Similar to Game designdocs

An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_designSayed Ahmed
 
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Staffan Björk
 
Action and Adventure Games
Action and Adventure GamesAction and Adventure Games
Action and Adventure GamesZai Lekir
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) developmentPietro Polsinelli
 
GAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionGAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionSeth Sivak
 
Designprocesser lecture1
Designprocesser lecture1Designprocesser lecture1
Designprocesser lecture1Petri Lankoski
 
20131105 concepts of game design
20131105 concepts of game design20131105 concepts of game design
20131105 concepts of game designChristina Hsu
 
Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Marie Broyles
 
Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overviewChaffey College
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleAnup Yadav
 

Similar to Game designdocs (20)

An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Game designdocs
Game designdocsGame designdocs
Game designdocs
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_design
 
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
Gameplay design patterns presentation at dragon's lair, stockholm, sweden 201...
 
Action and Adventure Games
Action and Adventure GamesAction and Adventure Games
Action and Adventure Games
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
 
GAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionGAME 3400 Level Design - Introduction
GAME 3400 Level Design - Introduction
 
Designprocesser lecture1
Designprocesser lecture1Designprocesser lecture1
Designprocesser lecture1
 
Cs9541 3 Game Development
Cs9541 3  Game DevelopmentCs9541 3  Game Development
Cs9541 3 Game Development
 
Ch1
Ch1Ch1
Ch1
 
Compfun
CompfunCompfun
Compfun
 
Ten page pitch
Ten page pitchTen page pitch
Ten page pitch
 
Ten page document
Ten page documentTen page document
Ten page document
 
Design Document
Design DocumentDesign Document
Design Document
 
20131105 concepts of game design
20131105 concepts of game design20131105 concepts of game design
20131105 concepts of game design
 
Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333
 
Unit 30 AO2 Presentation
Unit 30 AO2 PresentationUnit 30 AO2 Presentation
Unit 30 AO2 Presentation
 
1. case study
1. case study1. case study
1. case study
 
Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overview
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game Console
 

Recently uploaded

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsApsara Of India
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesApsara Of India
 
fmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsfmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsa18205752
 
Call Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile serviceCall Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile servicerehmti665
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersSJU Quizzers
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsApsara Of India
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Amil Baba Company
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingRiya Pathan
 
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort ServicesApsara Of India
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Sonam Pathan
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一lvtagr7
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSApsara Of India
 
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near MeRiya Pathan
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Missget joys
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlApsara Of India
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...srsj9000
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanApsara Of India
 

Recently uploaded (20)

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
 
fmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsfmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the hearts
 
Call Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile serviceCall Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile service
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
 
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bagbazar 👉 8250192130 ❣️💯 Available With Room 24×7
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
5* Hotel Call Girls In Goa 7028418221 Call Girls In North Goa Escort Services
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
 
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near MePrivate Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
Private Call Girls Bansdroni - 8250192130 | 24x7 Service Available Near Me
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Miss
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
 

Game designdocs

  • 2. Design Documentation Stages  Design treatment or concept paper  Game feasibility  Design summary/design documents  Pitch document or proposal  Design specification/product specification/production document  Functional product specification 2
  • 3. Game Treatment  Game story  Abstract or “Reader’s Digest” type overview  Game play and look  Focus on appearance  Player roles and actions  Strategies and motivations  Development Specification  Hardware  Software  Algorithm style 3
  • 4. Sample Development Specification  This game uses a new 3D engine  Backgrounds are animated  Roughly 50 scenes will be rendered using 3D Studio  Will be developed for Windows  Programmed using C++, DirectX, and our in-house physics API  Estimated development time 10-16 months 4
  • 5. Design Document  More formal and complete than game treatment  What does the player do?  What is the interface?  What is the plot?  Level Details  What are the levels?  Who are the characters?  How do characters interact? 5
  • 6. Design Document Content  Game Overview  More detailed revision of game treatment  Plotline detail  List player goals and achievements and work backwards  Story outlines for each game section 6
  • 7. Outlining Your Game  Describe universal elements- common features to every part of the game  scoring rules  names  special powers  anything else?  Details of every scene or game level  Name for scene  Resource details  Physical and audio appearance 7
  • 8. Outlining Your Game  Details of every scene (continued).  Background or playfield  Foreground objects and characters  Animations present for the scenes  Music and sound effects  Script for characters  Scenes and transitions  Flow charts for story branches  Miscellaneous elements (credits, saving games, setup, etc. 8
  • 9. Game Design Document Sections  Table of Contents  Introduction/Overview  Game Mechanisms  Artificial Intelligence  Game Elements  Story Overview  Game Progression  Bibliography 9
  • 10. Product Specification  Who is the production team?  Target audience  Gameplay  Shelf-life?  Production tools  Schedule with milestones and deliverables 10
  • 11. Game Specification  What is it like to play the game?  Interface mock-up  Story-line summary  Major: final accomplishments  Minor: intermediate tasks  Storyboards  Prototype artwork and screen sequences 11
  • 12. Game Specification  Character bibles  Profiles and biographies for each character  Flowcharting  What are the decision points and scene transitions?  Scripts  What happens in each scene and during each level? 12
  • 13. Storyboarding  Story outline  Draw 6-12 scenes from game and assemble them like a comic strip  Add some notes to each sketch describing the action, artwork, sounds 13
  • 14. Detail Questions  What can characters do (fly,jump,invisible)?  How many enemies does hero fight?  What weapons are available?  How does the player get rejuvenated?  Multi-player stuff?  Game perspective (side, tops, 3D, first person)?  What kind of sound track?  What about main character’s personality? 14
  • 15. Level Outline  Name of section, level, or scene  Physical or audio appearance  Foreground objects and characters  Actions?  Animation?  Sound effects?  Character scripts  Transitions 15
  • 16. Puzzle Types - 1  Ordinary use of objects  Unusual use of an ordinary object  Creating new objects out of old?  Information puzzles (e.g. find missing piece)  Codes and word puzzles  Excluded middle  (relies on cause and effect type relationships)  People puzzles (outwit the guard)  Timing puzzles 16
  • 17. Puzzle Types - 2  Sequence puzzles  Logic puzzles (e.g. riddles)  Trial and error  Machinery puzzles  Alternate interfaces  Mazes 17
  • 18. Bad Puzzles  Unnecessary repetition  Restore puzzle  find answer to puzzle when you die  Arbitrary puzzles  cause should be linked to effects instead of random  Designer puzzles  only designer can solve the puzzle  Binary puzzle (e.g. wrong answer = death)  Hunt the pixel  Unnecessary interludes 18
  • 19. Good Puzzles  Solvable  Being fair  No down time  Some randomness – different each time you played  Naturalness to environment  Amplify a theme  Principle of least astonishment 19
  • 20. Hints  Bread crumbs – at first everything works well and then give less direct help, if user struggles give more help  Proximity of puzzle to solution – a fair game gives users everything they need to know  Alternate solutions  Red herrings (things that “don’t compute”)  Steering a player 20
  • 21. Designing Puzzles  Break story into scenes  Puzzles are obstacles to moving between scenes  Trick is to make the puzzles match the story and setting  Keep your character’s abilities in mind  Empathize with the player and what he or she will know when puzzle is encountered 21
  • 22. Character Bible  Journal in which the designer writes a profile and biography for characters used in the script  Script may not be linear, so hypertext technology may need to be used to maintain continuity 22
  • 23. Good Design Documents  State the goals of the game explicitly  Make the document itself readable  Give priorities to ideas so that team members know what is important and what may be rejected  List all details (e.g. behavioral model)  Describe how you will do things 23
  • 24. Why Use Prototypes?  Minimize risk of starting over from scratch  Involve client in development process early  Prototypes can function as an animated storyboard 24
  • 25. Prototypes Answer Questions  What will the finished product look like?  What do we need to do?  Can we produce the product at all?  Can we attract a publisher? 25
  • 26. 26
  • 27. Typical Game Sections 1. Game startup  Initialize variables  Set up data structures  Allocate memory  Load graphics and sound files 2. Game enters main loop or exits to OS 3. User is prompted for input 4. User input retrieve 27
  • 28. Game Sections - 2 5. Game state updated based on user’s last input 6. Based on last player action AI is applied, collisions processed, objects move 7. Once player logic processing is complete, background animation performed, music, sound effects,and housekeeping performed 28
  • 29. Game Sections - 3 8. Current animation frame is rendered (drawn to virtual buffer) 9. Program displays frame by copying buffer to screen 10. Frame display rate locked to 30 fps 11. Exit section (game over)  Release resources  Restore system settings  Exit to OS 29