SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Session 2
David Mullich
Concept Workshop - Game PreProduction
The Los Angeles Film School
Core Pre-Production Team
 Producer
 Lead Designer
 Lead Programmer
 Lead Artist
Game Documentation
The game documentation is the bible from
which the producer preaches the game’s
goals, through which the designers champion
their ideas, and from which the artists and
programmers get their instructions and
express their expertise.
Game Documentation
The purpose of game documentation is to:
 Express the game’s vision
 Describe the game’s contents
 Present a plan for implementation
Game Documentation
The three principal documents:
 Game Design Document (GDD)
 Technical Design Document (TDD)
 Art Document
Game Documentation
 In broad terms, the purpose of documentation is to
communicate the vision in sufficient detail to
implement it.
 It removes the awkwardness of programmers,
designers and artists coming to the producers and
designers and asking what they should be doing.
 It keeps the team from programming or animating
in a box, with no knowledge of how or if their work
is applicable or integrates with the work of others.
 Thus it reduces wasted efforts and confusion.
Game Documentation
 Documentation does not remove the need for design
meetings.
 Getting people into a room or similarly getting
everyone's opinion on an idea or a plan before it's fully
documented is often a faster way of reaching a
consensus on what's right for the game.
 Design documents merely express the consensus,
flesh out the ideas, and eliminate the vagueness.
 They themselves are discussion pieces. Though they
strive to cement ideas and plans, they are not carved in
stone. By commenting on them and editing them,
people can exchange ideas more clearly.
Game Design Document (GDD)
 The lead designer is the principle author of all
the game design document.
 To a programmer and artist, it is the
instructions for implementation.
 However, design documentation should be a
team effort, because almost everyone on the
team plays games and can make great
contributions to the design.
Game Design Document (GDD)
The GDD addresses:
 User Interface
 Control Scheme
 Game Mechanics
 Storyline
 etc.
Game Design Document (GDD)
Game features may be ranked as follows:
 Tier One: The core features of the game
 Tier Two: Adds value to the core features
 Tier Three: Designates what would be nice
to have inside the game
Game Design Document (GDD)
Tips for a good GDD:
 Describe Not Just the Body, but the Soul: Take time to
describe the feel that the game should have, the
purpose behind each element, the experience each
user will have, and any other aspects of the game's
soul you can envision and describe.
 Make it Readable: Plenty of white space, bold headers,
short lines of text, direct the eye towards important
material.
 Prioritize: Categorize your game elements as:
indispensable, important, if possible, rejected
Game Design Document (GDD)
More tips for a good GDD:
 Get Into The Details: A document without details is useless.
Generalities can be interpreted by anybody in any way that they
like.
 Some Things Must Be Demonstrated: Sometimes a few rough
sketches are enough, but if the idea is truly important to your
concept of the project, you may want to make a rough animation
yourself.
 Not Just "What" But "How": In the real world, the "how" determines
the "what." For example, suppose you've opted for claymation.
Work out the process of how the images will be captured and
document everything. What material and what color should the
backdrop be? What camera should be used and why? What are the
steps for processing the captured frames?
Game Design Document (GDD)
Even more tips for a good GDD:
 Provide Alternatives: There are too many things about game
development that are unknowable at the beginning. Give the
development team some options about what to do.
 Give It A Life: No matter how good something looks on
paper, the greatest expert still modifies things when it enters
the concrete world of objective perception.
 Include a Table of Contents, Headings, Page Numbering:
Nobody should be able to say, "I did it that way because I
couldn't find any reference to it in the document."
 Deliver It in Good Condition: Do whatever you can to
facilitate everyone actually reading and using the thing.
Technical Design Document (TDD)
 The TDD describes the plan for creating
the game
 While the GDD provides the “what”, the
TDD provides the “how”
 The TDD is written by the Lead
Programmer, with input from the Lead
Designer and Lead Artist
Technical Design Document (TDD)
Project Overview
 Project Summary: The "Elevator Pitch"
 Technical Summary: What engine and other software is
being used to create the game; how long it will take to
make it; what platforms it will run on.
 Target Minimum System Requirements: What
configuration the end user will need to run the game.
 Technical Risks
 Third Party Tools
Technical Design Document (TDD)
Hardware and Software
 2D Software
 3D Software
 Sound Software
 Programming
 Development Platforms
 Engineering Development
 Content Development
Technical Design Document (TDD)
Evaluation
 Engine
 Platform
Gameplay
 Physics
 Collisions
 AI
 Multiplayer
Technical Design Document (TDD)
Code Overview
 Main Game Loop
 Comments
 Naming Conventions
 Coding guidelines
 Source Control
 Memory Map
 Video Memory
 Source Memory
Technical Design Document (TDD)
File Formats
 2D
 3D
 Audio
User Interface
 Menus
 Controls
Technical Design Document (TDD)
Guidelines
 Don't write a Victorian novel: Use bullet points and
tables, and keep sentences short. The object is to
describe the technical design as concisely and
precisely as possible.
 When documenting object-oriented designs, make
sure readers can quickly find and grasp each
class' name, responsibility, and relationships to
other classes
 A picture is worth a thousand words: use
diagrams. Keep them simple and make it easy on
yourself.
Art Document
The Art Document is written by the Lead Artist
and addresses:
 Style Guide
 Asset Lists
 Tool Instructions
And Don’t Forget…
Each of the three documents should have:
 Game Title
 Author Name
 Version Number
 Date Created
 Date of Last Update
The Pre-Production Problem
Extra Credits: The Pre-Production Problem
Answer these questions:
 Who is on the core production team?
 What 3 documents are written during
preproduction and which team member is
responsible for each?
 What does it mean to “describe not just the
body, but the soul” of a game?
 What is The Pre-Production problem and what
does Extra Credits recommend as the
solution?

Contenu connexe

Tendances

LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationDavid Mullich
 
Game development
Game developmentGame development
Game developmentRareCoders
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games designBrunel University
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design DocumentEqual Experts
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design FundamentalsIntelligent_ly
 
20 Game Ideas You Should Steal
20 Game Ideas You Should Steal20 Game Ideas You Should Steal
20 Game Ideas You Should StealStuart Dredge
 
Understanding casual games
Understanding casual gamesUnderstanding casual games
Understanding casual gamesDori Adar
 
History of video games
History of video gamesHistory of video games
History of video gamesTarunSingh398
 
3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)Hafiz Ammar Siddiqui
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentGaetano Bonofiglio
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Ebtihaj khan
 
Fundamentals of Game Design - Ch1
Fundamentals of Game Design - Ch1Fundamentals of Game Design - Ch1
Fundamentals of Game Design - Ch1Cynthia Marcello
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game DesignInstantTechInfo
 
LAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsLAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsDavid Mullich
 

Tendances (20)

Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
LAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - ConceptualizationLAFS Game Design 6 - Conceptualization
LAFS Game Design 6 - Conceptualization
 
Introduction to Game Design
Introduction to Game DesignIntroduction to Game Design
Introduction to Game Design
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
Game development
Game developmentGame development
Game development
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games design
 
Making a Game Design Document
Making a Game Design DocumentMaking a Game Design Document
Making a Game Design Document
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
 
What is game development
What is game developmentWhat is game development
What is game development
 
20 Game Ideas You Should Steal
20 Game Ideas You Should Steal20 Game Ideas You Should Steal
20 Game Ideas You Should Steal
 
Understanding casual games
Understanding casual gamesUnderstanding casual games
Understanding casual games
 
History of video games
History of video gamesHistory of video games
History of video games
 
Various Topics on Game Design
Various Topics on Game DesignVarious Topics on Game Design
Various Topics on Game Design
 
Game design document
Game design document Game design document
Game design document
 
3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
Fundamentals of Game Design - Ch1
Fundamentals of Game Design - Ch1Fundamentals of Game Design - Ch1
Fundamentals of Game Design - Ch1
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game Design
 
LAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management MechanicsLAFS Game Mechanics - Resource Management Mechanics
LAFS Game Mechanics - Resource Management Mechanics
 

En vedette

Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with UnityPetri Lankoski
 
Luis cataldi unreal engine for educators
Luis cataldi   unreal engine for educatorsLuis cataldi   unreal engine for educators
Luis cataldi unreal engine for educatorsLuis Cataldi
 
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivRalf C. Adam
 
Graduation Project Documentation.PDF
Graduation Project Documentation.PDFGraduation Project Documentation.PDF
Graduation Project Documentation.PDFMostafa Elhoushi
 
System analysis and design
System analysis and design System analysis and design
System analysis and design Razan Al Ryalat
 
Использование вопрошания кейсы (1)
Использование вопрошания кейсы (1)Использование вопрошания кейсы (1)
Использование вопрошания кейсы (1)Vadim Karastelev
 
니프니! 카카오톡
니프니! 카카오톡니프니! 카카오톡
니프니! 카카오톡moonjunu
 
Ventureneer social media best practices for nonprofits-stengel
Ventureneer social media best practices for nonprofits-stengelVentureneer social media best practices for nonprofits-stengel
Ventureneer social media best practices for nonprofits-stengelGeri Stengel
 
Managing Problems in the Restorative Phase of Dental Treatment
Managing Problems in the Restorative Phase of Dental TreatmentManaging Problems in the Restorative Phase of Dental Treatment
Managing Problems in the Restorative Phase of Dental TreatmentProsthodontics of Central Indiana
 
TERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGO
TERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGOTERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGO
TERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGOFreelance
 
Supercharge your Contacts Data Base
Supercharge your Contacts Data BaseSupercharge your Contacts Data Base
Supercharge your Contacts Data BaseDiego Mendez
 
тема магістерської роботи
тема магістерської роботитема магістерської роботи
тема магістерської роботиserek17
 
Транзистор, засилувач
Транзистор, засилувачТранзистор, засилувач
Транзистор, засилувачMary Physics
 
Vsegda krasivye volosy_sekret_omolazhivayuschikh_ki
Vsegda krasivye volosy_sekret_omolazhivayuschikh_kiVsegda krasivye volosy_sekret_omolazhivayuschikh_ki
Vsegda krasivye volosy_sekret_omolazhivayuschikh_kiLiza Alypova
 

En vedette (18)

Bob the blower
Bob the blowerBob the blower
Bob the blower
 
Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with Unity
 
Luis cataldi unreal engine for educators
Luis cataldi   unreal engine for educatorsLuis cataldi   unreal engine for educators
Luis cataldi unreal engine for educators
 
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
 
Graduation Project Documentation.PDF
Graduation Project Documentation.PDFGraduation Project Documentation.PDF
Graduation Project Documentation.PDF
 
System analysis and design
System analysis and design System analysis and design
System analysis and design
 
Использование вопрошания кейсы (1)
Использование вопрошания кейсы (1)Использование вопрошания кейсы (1)
Использование вопрошания кейсы (1)
 
니프니! 카카오톡
니프니! 카카오톡니프니! 카카오톡
니프니! 카카오톡
 
Unintelligent Design Perakh
Unintelligent Design PerakhUnintelligent Design Perakh
Unintelligent Design Perakh
 
Ventureneer social media best practices for nonprofits-stengel
Ventureneer social media best practices for nonprofits-stengelVentureneer social media best practices for nonprofits-stengel
Ventureneer social media best practices for nonprofits-stengel
 
Managing Problems in the Restorative Phase of Dental Treatment
Managing Problems in the Restorative Phase of Dental TreatmentManaging Problems in the Restorative Phase of Dental Treatment
Managing Problems in the Restorative Phase of Dental Treatment
 
TERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGO
TERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGOTERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGO
TERRITORI PER IL DIALOGO vs PALCOSCENICI PER IL MONOLOGO
 
Supercharge your Contacts Data Base
Supercharge your Contacts Data BaseSupercharge your Contacts Data Base
Supercharge your Contacts Data Base
 
тема магістерської роботи
тема магістерської роботитема магістерської роботи
тема магістерської роботи
 
EngResumeKantawit2016_updated
EngResumeKantawit2016_updatedEngResumeKantawit2016_updated
EngResumeKantawit2016_updated
 
21
2121
21
 
Транзистор, засилувач
Транзистор, засилувачТранзистор, засилувач
Транзистор, засилувач
 
Vsegda krasivye volosy_sekret_omolazhivayuschikh_ki
Vsegda krasivye volosy_sekret_omolazhivayuschikh_kiVsegda krasivye volosy_sekret_omolazhivayuschikh_ki
Vsegda krasivye volosy_sekret_omolazhivayuschikh_ki
 

Similaire à LAFS PREPRO Session 2 - Game Documentation

Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_designSayed Ahmed
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentDavid Mullich
 
Guide to creation of game concept document
Guide to creation of game concept documentGuide to creation of game concept document
Guide to creation of game concept documentEmma Westecott
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 
Game Modding Lecture 2
Game Modding Lecture 2Game Modding Lecture 2
Game Modding Lecture 2Charles Palmer
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisDavid Mullich
 
2 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-20212 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-2021Durgesh Pandey
 
Landscape Of Virtual World Systems
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World SystemsTim Holt
 
Introduction To Game Programming
Introduction To Game ProgrammingIntroduction To Game Programming
Introduction To Game ProgrammingDien Wong
 
Getting Started with C/C# Game Development Part 1
Getting Started with C/C# Game Development Part 1Getting Started with C/C# Game Development Part 1
Getting Started with C/C# Game Development Part 1CEGD
 
4 lecture (mda frame work) 25 1-2021
4 lecture (mda frame work) 25 1-20214 lecture (mda frame work) 25 1-2021
4 lecture (mda frame work) 25 1-2021Durgesh Pandey
 
Lecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processLecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processSayed Ahmed
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdfKINGSHUKGHOSH20
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyNeilRogero
 
Game maker brief level 2
Game maker brief level 2Game maker brief level 2
Game maker brief level 2iain bruce
 
Orthodoxies and technologies in game design
Orthodoxies and technologies in game designOrthodoxies and technologies in game design
Orthodoxies and technologies in game designKatharine Neil
 

Similaire à LAFS PREPRO Session 2 - Game Documentation (20)

Games Design Document
Games Design DocumentGames Design Document
Games Design Document
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_design
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game Development
 
Guide to creation of game concept document
Guide to creation of game concept documentGuide to creation of game concept document
Guide to creation of game concept document
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Game Modding Lecture 2
Game Modding Lecture 2Game Modding Lecture 2
Game Modding Lecture 2
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
2 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-20212 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-2021
 
Landscape Of Virtual World Systems
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World Systems
 
Introduction To Game Programming
Introduction To Game ProgrammingIntroduction To Game Programming
Introduction To Game Programming
 
Getting Started with C/C# Game Development Part 1
Getting Started with C/C# Game Development Part 1Getting Started with C/C# Game Development Part 1
Getting Started with C/C# Game Development Part 1
 
4 lecture (mda frame work) 25 1-2021
4 lecture (mda frame work) 25 1-20214 lecture (mda frame work) 25 1-2021
4 lecture (mda frame work) 25 1-2021
 
Lecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processLecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_process
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdf
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Game maker brief level 2
Game maker brief level 2Game maker brief level 2
Game maker brief level 2
 
Studio presentation
Studio presentationStudio presentation
Studio presentation
 
Orthodoxies and technologies in game design
Orthodoxies and technologies in game designOrthodoxies and technologies in game design
Orthodoxies and technologies in game design
 
Game Design
Game DesignGame Design
Game Design
 

Plus de David Mullich

LAFS Game Mechanics - Replayability
LAFS Game Mechanics - ReplayabilityLAFS Game Mechanics - Replayability
LAFS Game Mechanics - ReplayabilityDavid Mullich
 
LAFS Game Mechanics - Balancing
LAFS Game Mechanics - BalancingLAFS Game Mechanics - Balancing
LAFS Game Mechanics - BalancingDavid Mullich
 
LAFS Game Mechanics - Randomness and Risk
LAFS Game Mechanics - Randomness and RiskLAFS Game Mechanics - Randomness and Risk
LAFS Game Mechanics - Randomness and RiskDavid Mullich
 
LAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game MechanicsLAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game MechanicsDavid Mullich
 
LAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical MechanicsLAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical MechanicsDavid Mullich
 
LAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression MechanicsLAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression MechanicsDavid Mullich
 
LAFS Marketing and Monetization Lecture 6: Advertising and Publicity
LAFS Marketing and Monetization Lecture 6: Advertising and PublicityLAFS Marketing and Monetization Lecture 6: Advertising and Publicity
LAFS Marketing and Monetization Lecture 6: Advertising and PublicityDavid Mullich
 
LAFS Game Mechanics - Balancing
LAFS Game Mechanics - BalancingLAFS Game Mechanics - Balancing
LAFS Game Mechanics - BalancingDavid Mullich
 
LAFS Marketing and Monetization Lecture 10: Business And Marketing Plans
LAFS Marketing and Monetization Lecture 10: Business And Marketing PlansLAFS Marketing and Monetization Lecture 10: Business And Marketing Plans
LAFS Marketing and Monetization Lecture 10: Business And Marketing PlansDavid Mullich
 
LAFS Marketing and Monetization Lecture 9: Community Development And Management
LAFS Marketing and Monetization Lecture 9: Community Development And ManagementLAFS Marketing and Monetization Lecture 9: Community Development And Management
LAFS Marketing and Monetization Lecture 9: Community Development And ManagementDavid Mullich
 
LAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and MetricsLAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and MetricsDavid Mullich
 
LAFS Marketing and Monetization Lecture 7: Sales and Distribution
LAFS Marketing and Monetization Lecture 7: Sales and DistributionLAFS Marketing and Monetization Lecture 7: Sales and Distribution
LAFS Marketing and Monetization Lecture 7: Sales and DistributionDavid Mullich
 
LAFS Marketing and Monetization Lecture 5: Marketing Materials
LAFS Marketing and Monetization Lecture 5: Marketing MaterialsLAFS Marketing and Monetization Lecture 5: Marketing Materials
LAFS Marketing and Monetization Lecture 5: Marketing MaterialsDavid Mullich
 
LAFS Marketing and Monetization Lecture 4: Social Media
LAFS Marketing and Monetization Lecture 4: Social MediaLAFS Marketing and Monetization Lecture 4: Social Media
LAFS Marketing and Monetization Lecture 4: Social MediaDavid Mullich
 
LAFS Marketing and Monetization Lecture 3: Game Funding
LAFS Marketing and Monetization Lecture 3: Game FundingLAFS Marketing and Monetization Lecture 3: Game Funding
LAFS Marketing and Monetization Lecture 3: Game FundingDavid Mullich
 
LAFS Marketing and Monetization Lecture 2: Game Publishing
LAFS Marketing and Monetization Lecture 2: Game PublishingLAFS Marketing and Monetization Lecture 2: Game Publishing
LAFS Marketing and Monetization Lecture 2: Game PublishingDavid Mullich
 
LAFS Marketing and Monetization Lecture 1: Marketing Fundamentals
LAFS Marketing and Monetization Lecture 1: Marketing FundamentalsLAFS Marketing and Monetization Lecture 1: Marketing Fundamentals
LAFS Marketing and Monetization Lecture 1: Marketing FundamentalsDavid Mullich
 
Game Production 1 Lecture
Game Production 1 LectureGame Production 1 Lecture
Game Production 1 LectureDavid Mullich
 
LAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and AccessabilityLAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and AccessabilityDavid Mullich
 

Plus de David Mullich (20)

LAFS Game Mechanics - Replayability
LAFS Game Mechanics - ReplayabilityLAFS Game Mechanics - Replayability
LAFS Game Mechanics - Replayability
 
LAFS Game Mechanics - Balancing
LAFS Game Mechanics - BalancingLAFS Game Mechanics - Balancing
LAFS Game Mechanics - Balancing
 
LAFS Game Mechanics - Randomness and Risk
LAFS Game Mechanics - Randomness and RiskLAFS Game Mechanics - Randomness and Risk
LAFS Game Mechanics - Randomness and Risk
 
LAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game MechanicsLAFS Game Mechanics - Information and Game Mechanics
LAFS Game Mechanics - Information and Game Mechanics
 
LAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical MechanicsLAFS Game Mechanics - Tactical Mechanics
LAFS Game Mechanics - Tactical Mechanics
 
LAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression MechanicsLAFS Game Mechanics - Progression Mechanics
LAFS Game Mechanics - Progression Mechanics
 
LAFS Marketing and Monetization Lecture 6: Advertising and Publicity
LAFS Marketing and Monetization Lecture 6: Advertising and PublicityLAFS Marketing and Monetization Lecture 6: Advertising and Publicity
LAFS Marketing and Monetization Lecture 6: Advertising and Publicity
 
Game Fair
Game FairGame Fair
Game Fair
 
LAFS Game Mechanics - Balancing
LAFS Game Mechanics - BalancingLAFS Game Mechanics - Balancing
LAFS Game Mechanics - Balancing
 
LAFS Marketing and Monetization Lecture 10: Business And Marketing Plans
LAFS Marketing and Monetization Lecture 10: Business And Marketing PlansLAFS Marketing and Monetization Lecture 10: Business And Marketing Plans
LAFS Marketing and Monetization Lecture 10: Business And Marketing Plans
 
LAFS Marketing and Monetization Lecture 9: Community Development And Management
LAFS Marketing and Monetization Lecture 9: Community Development And ManagementLAFS Marketing and Monetization Lecture 9: Community Development And Management
LAFS Marketing and Monetization Lecture 9: Community Development And Management
 
LAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and MetricsLAFS Marketing and Monetization Lecture 8: Monetization and Metrics
LAFS Marketing and Monetization Lecture 8: Monetization and Metrics
 
LAFS Marketing and Monetization Lecture 7: Sales and Distribution
LAFS Marketing and Monetization Lecture 7: Sales and DistributionLAFS Marketing and Monetization Lecture 7: Sales and Distribution
LAFS Marketing and Monetization Lecture 7: Sales and Distribution
 
LAFS Marketing and Monetization Lecture 5: Marketing Materials
LAFS Marketing and Monetization Lecture 5: Marketing MaterialsLAFS Marketing and Monetization Lecture 5: Marketing Materials
LAFS Marketing and Monetization Lecture 5: Marketing Materials
 
LAFS Marketing and Monetization Lecture 4: Social Media
LAFS Marketing and Monetization Lecture 4: Social MediaLAFS Marketing and Monetization Lecture 4: Social Media
LAFS Marketing and Monetization Lecture 4: Social Media
 
LAFS Marketing and Monetization Lecture 3: Game Funding
LAFS Marketing and Monetization Lecture 3: Game FundingLAFS Marketing and Monetization Lecture 3: Game Funding
LAFS Marketing and Monetization Lecture 3: Game Funding
 
LAFS Marketing and Monetization Lecture 2: Game Publishing
LAFS Marketing and Monetization Lecture 2: Game PublishingLAFS Marketing and Monetization Lecture 2: Game Publishing
LAFS Marketing and Monetization Lecture 2: Game Publishing
 
LAFS Marketing and Monetization Lecture 1: Marketing Fundamentals
LAFS Marketing and Monetization Lecture 1: Marketing FundamentalsLAFS Marketing and Monetization Lecture 1: Marketing Fundamentals
LAFS Marketing and Monetization Lecture 1: Marketing Fundamentals
 
Game Production 1 Lecture
Game Production 1 LectureGame Production 1 Lecture
Game Production 1 Lecture
 
LAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and AccessabilityLAFS Game Design 10 - Fun and Accessability
LAFS Game Design 10 - Fun and Accessability
 

Dernier

Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 

Dernier (20)

Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 

LAFS PREPRO Session 2 - Game Documentation

  • 1. Session 2 David Mullich Concept Workshop - Game PreProduction The Los Angeles Film School
  • 2. Core Pre-Production Team  Producer  Lead Designer  Lead Programmer  Lead Artist
  • 3. Game Documentation The game documentation is the bible from which the producer preaches the game’s goals, through which the designers champion their ideas, and from which the artists and programmers get their instructions and express their expertise.
  • 4. Game Documentation The purpose of game documentation is to:  Express the game’s vision  Describe the game’s contents  Present a plan for implementation
  • 5. Game Documentation The three principal documents:  Game Design Document (GDD)  Technical Design Document (TDD)  Art Document
  • 6. Game Documentation  In broad terms, the purpose of documentation is to communicate the vision in sufficient detail to implement it.  It removes the awkwardness of programmers, designers and artists coming to the producers and designers and asking what they should be doing.  It keeps the team from programming or animating in a box, with no knowledge of how or if their work is applicable or integrates with the work of others.  Thus it reduces wasted efforts and confusion.
  • 7. Game Documentation  Documentation does not remove the need for design meetings.  Getting people into a room or similarly getting everyone's opinion on an idea or a plan before it's fully documented is often a faster way of reaching a consensus on what's right for the game.  Design documents merely express the consensus, flesh out the ideas, and eliminate the vagueness.  They themselves are discussion pieces. Though they strive to cement ideas and plans, they are not carved in stone. By commenting on them and editing them, people can exchange ideas more clearly.
  • 8. Game Design Document (GDD)  The lead designer is the principle author of all the game design document.  To a programmer and artist, it is the instructions for implementation.  However, design documentation should be a team effort, because almost everyone on the team plays games and can make great contributions to the design.
  • 9. Game Design Document (GDD) The GDD addresses:  User Interface  Control Scheme  Game Mechanics  Storyline  etc.
  • 10. Game Design Document (GDD) Game features may be ranked as follows:  Tier One: The core features of the game  Tier Two: Adds value to the core features  Tier Three: Designates what would be nice to have inside the game
  • 11. Game Design Document (GDD) Tips for a good GDD:  Describe Not Just the Body, but the Soul: Take time to describe the feel that the game should have, the purpose behind each element, the experience each user will have, and any other aspects of the game's soul you can envision and describe.  Make it Readable: Plenty of white space, bold headers, short lines of text, direct the eye towards important material.  Prioritize: Categorize your game elements as: indispensable, important, if possible, rejected
  • 12. Game Design Document (GDD) More tips for a good GDD:  Get Into The Details: A document without details is useless. Generalities can be interpreted by anybody in any way that they like.  Some Things Must Be Demonstrated: Sometimes a few rough sketches are enough, but if the idea is truly important to your concept of the project, you may want to make a rough animation yourself.  Not Just "What" But "How": In the real world, the "how" determines the "what." For example, suppose you've opted for claymation. Work out the process of how the images will be captured and document everything. What material and what color should the backdrop be? What camera should be used and why? What are the steps for processing the captured frames?
  • 13. Game Design Document (GDD) Even more tips for a good GDD:  Provide Alternatives: There are too many things about game development that are unknowable at the beginning. Give the development team some options about what to do.  Give It A Life: No matter how good something looks on paper, the greatest expert still modifies things when it enters the concrete world of objective perception.  Include a Table of Contents, Headings, Page Numbering: Nobody should be able to say, "I did it that way because I couldn't find any reference to it in the document."  Deliver It in Good Condition: Do whatever you can to facilitate everyone actually reading and using the thing.
  • 14. Technical Design Document (TDD)  The TDD describes the plan for creating the game  While the GDD provides the “what”, the TDD provides the “how”  The TDD is written by the Lead Programmer, with input from the Lead Designer and Lead Artist
  • 15. Technical Design Document (TDD) Project Overview  Project Summary: The "Elevator Pitch"  Technical Summary: What engine and other software is being used to create the game; how long it will take to make it; what platforms it will run on.  Target Minimum System Requirements: What configuration the end user will need to run the game.  Technical Risks  Third Party Tools
  • 16. Technical Design Document (TDD) Hardware and Software  2D Software  3D Software  Sound Software  Programming  Development Platforms  Engineering Development  Content Development
  • 17. Technical Design Document (TDD) Evaluation  Engine  Platform Gameplay  Physics  Collisions  AI  Multiplayer
  • 18. Technical Design Document (TDD) Code Overview  Main Game Loop  Comments  Naming Conventions  Coding guidelines  Source Control  Memory Map  Video Memory  Source Memory
  • 19. Technical Design Document (TDD) File Formats  2D  3D  Audio User Interface  Menus  Controls
  • 20. Technical Design Document (TDD) Guidelines  Don't write a Victorian novel: Use bullet points and tables, and keep sentences short. The object is to describe the technical design as concisely and precisely as possible.  When documenting object-oriented designs, make sure readers can quickly find and grasp each class' name, responsibility, and relationships to other classes  A picture is worth a thousand words: use diagrams. Keep them simple and make it easy on yourself.
  • 21. Art Document The Art Document is written by the Lead Artist and addresses:  Style Guide  Asset Lists  Tool Instructions
  • 22. And Don’t Forget… Each of the three documents should have:  Game Title  Author Name  Version Number  Date Created  Date of Last Update
  • 23. The Pre-Production Problem Extra Credits: The Pre-Production Problem
  • 24. Answer these questions:  Who is on the core production team?  What 3 documents are written during preproduction and which team member is responsible for each?  What does it mean to “describe not just the body, but the soul” of a game?  What is The Pre-Production problem and what does Extra Credits recommend as the solution?