SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Game design tools
For when spreadsheets and flowcharts
aren’t enough
Katharine Neil
Independent developer
What are game design tools?
Game design tools help you solve design problems without
having to build playable experiences in order to test out your
ideas.
● Conceptual models, notation systems, software tools
● We generally don’t use them!
● We’ve been working on this problem for a while…
(See “Formal Abstract Design Tools”, Doug Church, Game
Developer Magazine, 1999)
● Main goal: support thinking
● Support ambiguous, evolving
ideas
● Unresolved conflicts and issues
are expected
● Messy, visual
● Support an anarchic, even
private process (like a
designer’s notebook)
● “But how does this help us build
the game?” <– wrong question
● Main goal: support production
● Create usable, bug free assets
● Technical mistakes and logical
errors break things
● Clean, optimal, efficient
● Easy to measure and
demonstrate progress and
outcomes
● Make sense to programmers
and producers
Design tools Production tools
Tools we typically use for game design
● Documenting
● GDDs, spreadsheets, flowcharts, diagrams
● Prototyping and iterative development
● Player metrics
What design tools can help with
● System design and balancing
● Narrative design
● Progression design
● Level and mission design
● Design for procedural content generation
Game design tools you can use now
Machinations
● Notation system for modelling
game systems
● Models game economies as
resource flows
● Provides interactive simulation
of game dynamics
Prototype
Machinations
model
Machinations is useful for:
● Modelling, balancing systems – especially for games with emergent dynamics
● Quickly sketching out ideas
● Analysing, learning from other games
Limitations:
● Not suited to data-heavy, scripted gameplay
● Can’t factor in « game feel » or topography
Where to get it:
● http://www.jorisdormans.nl/machinations/
Book: “Game Mechanics: Advanced Design”, Adams & Dormans
Articy:Draft
● Narrative design and mission
design
● Flow diagram-style interface
supports branching, graph-
based, nested structures
● Also serves as an authoring tool
Articy:Draft is useful for…
● Writers who want a tool like Scrivener – but for games
● Organising and visualising design and narrative materials
● Narrative-based, dialog-heavy games
Limitations
Heavily tailored towards RPGs, adventure games
Where to get it
http://www.nevigo.com
Skill atoms
● A diagramming system
● A skill atom describes how the
player gains a new skill
● A skill chain describes the
evolution of the player’s skill
set
● Progression design using the
lens of player skills
Skill atoms are useful for…
● Focusing on player experience
● Onboarding/scaffolding
Limitations
● Skill chain graphs can become large, hard to read/use
Where to get it
● Read the article here:
http://www.gamasutra.com/view/feature/129948/the_chemistry_of_ga
me_design.php
Game design tools of the future:
“Mixed initiative” (procedural
content generation and AI-
assisted) design tools
The Sentient Sketchbook
● AI-assisted top-down sketching of
game levels – particularly strategy
game maps
● Place bases, resources, rough collision
scene, goals
● Evaluates maps for player balance
and gameplay pacing
● Shows navigable paths, choke points
● Fleshes out details and suggests
alternative designs while you sketch
The Sentient Sketchbook is useful for…
● The grey-boxing stage of level design
● Strategy games, FPS
Limitations
● Quite genre-specific
● Preset map sizes
● High level, approximate
Where to get it
http://www.sentientsketchbook.com/
● AI-assisted mission and level
design
● Design-time procedural
generation with designer-
friendly approach
● Can transform abstract mission
structures into level designs
Ludoscope
Ludoscope is useful for:
● Generating or fleshing out level designs
● Devising procedural level generation rules without scripting/code
● Freaky new ways to think about your level design process
Limitations
● Requires hard work in abstract thinking
● Can be challenging to figure out what to use it for
● Highly experimental and still in development
Where to get it
Ask Joris Dormans about beta testing: jd@jorisdormans.nl
PCG-based level editor for the game Refraction
● Mixed-initiative design of puzzle game levels
● Computer-aided progression design
● Helps the designer (and the procedural
generation) stick to the progression rules and
structure they’ve defined
Refraction’s level editor is useful as:
● Proof of concept of how we can embed computational assistance
into level editing/world building tools
Limitations
• You can’t use it - it’s specifically for building Refraction game levels
• Built to handle design for a linear game with a small feature set
Where to read about it
https://adamsmith.as/papers/uist2013_progression.pdf
Let’s make design tools!
Progressimo
● Standalone progression
design environment
inspired by the Refraction
tool
● Branching and open-world
progression structures
● Calculates game state,
mission unlocking
● (Disclosure: I made this
tool!)
Progressimo is useful for:
● Progression-heavy games e.g. levels and missions, game-as-a-service,
adventure games, action RPGs, open world games
● Visualising and walking through missions and how they fit together in
the game
● High-level content planning for procedural generation
Limitations
● Not suitable for games where progression is driven primarily by
emergent system dynamics
Where to get it
● Contact me about joining the beta: katharine.neil@gmail.com
Benefits of using game design tools
● Adds structure to a design process and makes
design visible
● Can provide a safe space in which to attempt
ambitious, complex designs
● Lessens design’s reliance on production
● Learn new ways of thinking that impact the way you
design even when you’re not using tools
Limitations and pitfalls
● Can take a while to learn and be hard to use
● Hard to tell what fun looks like in abstract form
● Not great for modelling game feel and interaction
● A tool acts like a filter on your ideas. It has its own agenda!
● False positives, false negatives (fun in the tool but not in the
game & vice versa)
Suggested approaches
Use a “toolbox” approach
● Have a range of tools to hand (no “one tool to rule them all”)
Use game design tools to complement
other methods
● For example, alongside prototyping (to tell you things a
prototype can’t tell you)
Example: Dan Cook’s design workflow
Prototype
Concept
development
Machinations
Playtest
Identify problems Analyse
problems
Machinations
Skill
atoms
Skill
atoms
Fix problems
Ideation
Example: Design workflow for platformer/RPG Wanderer
Articy:Draft
Articy:Draft
Game build
Data
Gameplay logic
(Lua scripts)
• Branching dialogue
• Interactions
• Quest structures
• Skill trees
• Item & character attributes
Concept & narrative
development
Production
• Storyboarding
• Quest ideas
Example: Workflow for my top-down shooter
LudoscopeProgressimo
Level grammar
Level design
patterns & ideas
Prototyping and
hands-on level
design Procedurally-generated level design ideas
Thanks for listening!
katharine.neil@gmail.com
@haikus_by_KN

Weitere ähnliche Inhalte

Was ist angesagt?

Game designer's journey 2.0
Game designer's journey 2.0Game designer's journey 2.0
Game designer's journey 2.0Andrew Dotsenko
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Naughty Dog Vertex
Naughty Dog VertexNaughty Dog Vertex
Naughty Dog VertexNaughty Dog
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 barisyaman
 
Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2krishn verma
 
10 page pitch for game design
10 page pitch for game design10 page pitch for game design
10 page pitch for game designTom Carter
 
Educational Game Design Thesis
Educational Game Design ThesisEducational Game Design Thesis
Educational Game Design ThesisCory Buckley
 
The last of us game dev pipeline
The last of us game dev pipelineThe last of us game dev pipeline
The last of us game dev pipelineRyan Worcester
 
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
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 
Level Design document for Uncharted 4
Level Design document for Uncharted 4Level Design document for Uncharted 4
Level Design document for Uncharted 4Simona Maiorano
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsDavid Mullich
 
Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Tiago Sousa
 
슈팅 게임에서 레벨 디자인 하기
슈팅 게임에서 레벨 디자인 하기슈팅 게임에서 레벨 디자인 하기
슈팅 게임에서 레벨 디자인 하기용태 이
 
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...Colin Barré-Brisebois
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicDavid Mullich
 
Game Balance 1: What is Game Balance
Game Balance 1: What is Game BalanceGame Balance 1: What is Game Balance
Game Balance 1: What is Game BalanceMarc Miquel
 
Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Joel Burgess
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentationSulemanAliMalik
 
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
 

Was ist angesagt? (20)

Game designer's journey 2.0
Game designer's journey 2.0Game designer's journey 2.0
Game designer's journey 2.0
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Naughty Dog Vertex
Naughty Dog VertexNaughty Dog Vertex
Naughty Dog Vertex
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013
 
Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2
 
10 page pitch for game design
10 page pitch for game design10 page pitch for game design
10 page pitch for game design
 
Educational Game Design Thesis
Educational Game Design ThesisEducational Game Design Thesis
Educational Game Design Thesis
 
The last of us game dev pipeline
The last of us game dev pipelineThe last of us game dev pipeline
The last of us game dev pipeline
 
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
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Level Design document for Uncharted 4
Level Design document for Uncharted 4Level Design document for Uncharted 4
Level Design document for Uncharted 4
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural Elements
 
Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)Crysis Next-Gen Effects (GDC 2008)
Crysis Next-Gen Effects (GDC 2008)
 
슈팅 게임에서 레벨 디자인 하기
슈팅 게임에서 레벨 디자인 하기슈팅 게임에서 레벨 디자인 하기
슈팅 게임에서 레벨 디자인 하기
 
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
More Performance! Five Rendering Ideas From Battlefield 3 and Need For Speed:...
 
LAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core MechanicLAFS Game Mechanics - The Core Mechanic
LAFS Game Mechanics - The Core Mechanic
 
Game Balance 1: What is Game Balance
Game Balance 1: What is Game BalanceGame Balance 1: What is Game Balance
Game Balance 1: What is Game Balance
 
Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 
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
 

Andere mochten auch

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 
Game Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do ItGame Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do ItJesse Schell
 
Casual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of UsCasual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of UsGreg Trefry
 
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014Mary Chan
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory OptimisationSumit Jain
 
G D C 09 Jury
G D C 09 JuryG D C 09 Jury
G D C 09 JuryGDC
 
Introduction to concepting
Introduction to conceptingIntroduction to concepting
Introduction to conceptingiain bruce
 
Game Design - Lecture 2
Game Design - Lecture 2Game Design - Lecture 2
Game Design - Lecture 2Andrea Resmini
 
Die 10 Gebote des Fotografierens
Die 10 Gebote des FotografierensDie 10 Gebote des Fotografierens
Die 10 Gebote des FotografierensAmiraBegic
 
2013_DS5_FinalReview_11N1069_内と外の共存する家
2013_DS5_FinalReview_11N1069_内と外の共存する家2013_DS5_FinalReview_11N1069_内と外の共存する家
2013_DS5_FinalReview_11N1069_内と外の共存する家11n1069
 
Tarea 2. base de datos dialnet
Tarea 2. base de datos dialnetTarea 2. base de datos dialnet
Tarea 2. base de datos dialnetmariarlira
 
Tecnologías educativas. Barreras y oportunidades
Tecnologías educativas.  Barreras y oportunidades Tecnologías educativas.  Barreras y oportunidades
Tecnologías educativas. Barreras y oportunidades nuriacinoblanes
 
Guide for qr_pr
Guide for qr_prGuide for qr_pr
Guide for qr_prQR tree
 
Planteamiento del problema, sanabria
Planteamiento del problema, sanabriaPlanteamiento del problema, sanabria
Planteamiento del problema, sanabriaWill Ely
 
Scott Cain Resume 2016
Scott Cain Resume 2016Scott Cain Resume 2016
Scott Cain Resume 2016Scott Cain
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycleSarah Alazab
 

Andere mochten auch (20)

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Game Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do ItGame Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do It
 
Gabe Newell Keynote Talk
Gabe Newell Keynote TalkGabe Newell Keynote Talk
Gabe Newell Keynote Talk
 
Casual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of UsCasual Game Design: Designing Play for the Gamer in All of Us
Casual Game Design: Designing Play for the Gamer in All of Us
 
Gameplay Concept Tool
Gameplay Concept ToolGameplay Concept Tool
Gameplay Concept Tool
 
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014Benoit fouletier guillaume martin   unity day- modern 2 d techniques-gce2014
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
 
G D C 09 Jury
G D C 09 JuryG D C 09 Jury
G D C 09 Jury
 
Introduction to concepting
Introduction to conceptingIntroduction to concepting
Introduction to concepting
 
Game Design - Lecture 2
Game Design - Lecture 2Game Design - Lecture 2
Game Design - Lecture 2
 
Personas
PersonasPersonas
Personas
 
Die 10 Gebote des Fotografierens
Die 10 Gebote des FotografierensDie 10 Gebote des Fotografierens
Die 10 Gebote des Fotografierens
 
2013_DS5_FinalReview_11N1069_内と外の共存する家
2013_DS5_FinalReview_11N1069_内と外の共存する家2013_DS5_FinalReview_11N1069_内と外の共存する家
2013_DS5_FinalReview_11N1069_内と外の共存する家
 
Tarea 2. base de datos dialnet
Tarea 2. base de datos dialnetTarea 2. base de datos dialnet
Tarea 2. base de datos dialnet
 
17 b3 duediquattro_no_strana napoli
17 b3 duediquattro_no_strana napoli17 b3 duediquattro_no_strana napoli
17 b3 duediquattro_no_strana napoli
 
Tecnologías educativas. Barreras y oportunidades
Tecnologías educativas.  Barreras y oportunidades Tecnologías educativas.  Barreras y oportunidades
Tecnologías educativas. Barreras y oportunidades
 
Guide for qr_pr
Guide for qr_prGuide for qr_pr
Guide for qr_pr
 
Planteamiento del problema, sanabria
Planteamiento del problema, sanabriaPlanteamiento del problema, sanabria
Planteamiento del problema, sanabria
 
Scott Cain Resume 2016
Scott Cain Resume 2016Scott Cain Resume 2016
Scott Cain Resume 2016
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycle
 

Ähnlich wie Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough

Game designer profile
Game designer profileGame designer profile
Game designer profileSam McCourt
 
Game design as a career
Game design as a career Game design as a career
Game design as a career Shanthi Ravi
 
How to develop a game
How to develop a game How to develop a game
How to develop a game Intersog
 
Build your Own Customizable 3D Objects with Sculpteo
Build your Own Customizable 3D Objects with SculpteoBuild your Own Customizable 3D Objects with Sculpteo
Build your Own Customizable 3D Objects with SculpteoSculpteo
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d GameIsfand yar Khan
 
Everyone hacks design at a hackathon
Everyone hacks   design at a hackathonEveryone hacks   design at a hackathon
Everyone hacks design at a hackathonWillow Brugh
 
Design 101 - a quick start guide
Design 101 - a quick start guideDesign 101 - a quick start guide
Design 101 - a quick start guideElsa Bartley
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesKarl Kapp
 
How to Use Data Analytics in Gaming by Telligent Data Co-Founder
How to Use Data Analytics in Gaming by Telligent Data Co-FounderHow to Use Data Analytics in Gaming by Telligent Data Co-Founder
How to Use Data Analytics in Gaming by Telligent Data Co-FounderProduct School
 
Engineering Authenticity: Crafting Design Systems with Code
Engineering Authenticity: Crafting Design Systems with CodeEngineering Authenticity: Crafting Design Systems with Code
Engineering Authenticity: Crafting Design Systems with CodeKelly Harrop
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfShreyaDhurde
 
GameSalad Weekend Intensive
GameSalad Weekend Intensive GameSalad Weekend Intensive
GameSalad Weekend Intensive Lynne Watanabe
 
Game Production Masterclass August 2020
Game Production Masterclass   August 2020Game Production Masterclass   August 2020
Game Production Masterclass August 2020Aditia Dwiperdana
 

Ähnlich wie Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough (20)

Game designer profile
Game designer profileGame designer profile
Game designer profile
 
Game design as a career
Game design as a career Game design as a career
Game design as a career
 
How to develop a game
How to develop a game How to develop a game
How to develop a game
 
Game Designer's Journey
Game Designer's JourneyGame Designer's Journey
Game Designer's Journey
 
Game prototyping 101
Game prototyping 101Game prototyping 101
Game prototyping 101
 
Game Design for Modern Times
Game Design for Modern TimesGame Design for Modern Times
Game Design for Modern Times
 
Build your Own Customizable 3D Objects with Sculpteo
Build your Own Customizable 3D Objects with SculpteoBuild your Own Customizable 3D Objects with Sculpteo
Build your Own Customizable 3D Objects with Sculpteo
 
TJD_2023_Lab_06.pptx
TJD_2023_Lab_06.pptxTJD_2023_Lab_06.pptx
TJD_2023_Lab_06.pptx
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
 
Everyone hacks design at a hackathon
Everyone hacks   design at a hackathonEveryone hacks   design at a hackathon
Everyone hacks design at a hackathon
 
Design 101 - a quick start guide
Design 101 - a quick start guideDesign 101 - a quick start guide
Design 101 - a quick start guide
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning Games
 
How to Use Data Analytics in Gaming by Telligent Data Co-Founder
How to Use Data Analytics in Gaming by Telligent Data Co-FounderHow to Use Data Analytics in Gaming by Telligent Data Co-Founder
How to Use Data Analytics in Gaming by Telligent Data Co-Founder
 
Engineering Authenticity: Crafting Design Systems with Code
Engineering Authenticity: Crafting Design Systems with CodeEngineering Authenticity: Crafting Design Systems with Code
Engineering Authenticity: Crafting Design Systems with Code
 
CoGame starter
CoGame starterCoGame starter
CoGame starter
 
Game designdocs
Game designdocsGame designdocs
Game designdocs
 
Kickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdfKickstarting career as an Android developer.pdf
Kickstarting career as an Android developer.pdf
 
GameSalad Weekend Intensive
GameSalad Weekend Intensive GameSalad Weekend Intensive
GameSalad Weekend Intensive
 
Game Production Masterclass August 2020
Game Production Masterclass   August 2020Game Production Masterclass   August 2020
Game Production Masterclass August 2020
 
Unit 13 Pecha Kucha
Unit 13 Pecha KuchaUnit 13 Pecha Kucha
Unit 13 Pecha Kucha
 

Kürzlich hochgeladen

Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girlsssuser7cb4ff
 
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
 
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
 
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
 
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
 
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
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607dollysharma2066
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一lvtagr7
 
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 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
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceApsara Of India
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Riya 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
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEApsara Of India
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersSJU Quizzers
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...Amil baba
 
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)bertfelixtorre
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdfTanjirokamado769606
 
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
 

Kürzlich hochgeladen (20)

Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girls
 
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...
 
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
 
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
 
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
 
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
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
 
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 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
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
 
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
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
 
Call Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any TimeCall Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any Time
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
 
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
LE IMPOSSIBRU QUIZ (Based on Splapp-me-do)
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf
 
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...
 

Game Design Tools: For When Spreadsheets and Flowcharts Aren't Enough

  • 1. Game design tools For when spreadsheets and flowcharts aren’t enough Katharine Neil Independent developer
  • 2. What are game design tools? Game design tools help you solve design problems without having to build playable experiences in order to test out your ideas. ● Conceptual models, notation systems, software tools ● We generally don’t use them! ● We’ve been working on this problem for a while… (See “Formal Abstract Design Tools”, Doug Church, Game Developer Magazine, 1999)
  • 3. ● Main goal: support thinking ● Support ambiguous, evolving ideas ● Unresolved conflicts and issues are expected ● Messy, visual ● Support an anarchic, even private process (like a designer’s notebook) ● “But how does this help us build the game?” <– wrong question ● Main goal: support production ● Create usable, bug free assets ● Technical mistakes and logical errors break things ● Clean, optimal, efficient ● Easy to measure and demonstrate progress and outcomes ● Make sense to programmers and producers Design tools Production tools
  • 4. Tools we typically use for game design ● Documenting ● GDDs, spreadsheets, flowcharts, diagrams ● Prototyping and iterative development ● Player metrics
  • 5. What design tools can help with ● System design and balancing ● Narrative design ● Progression design ● Level and mission design ● Design for procedural content generation
  • 6. Game design tools you can use now
  • 7. Machinations ● Notation system for modelling game systems ● Models game economies as resource flows ● Provides interactive simulation of game dynamics
  • 9. Machinations is useful for: ● Modelling, balancing systems – especially for games with emergent dynamics ● Quickly sketching out ideas ● Analysing, learning from other games Limitations: ● Not suited to data-heavy, scripted gameplay ● Can’t factor in « game feel » or topography Where to get it: ● http://www.jorisdormans.nl/machinations/ Book: “Game Mechanics: Advanced Design”, Adams & Dormans
  • 10. Articy:Draft ● Narrative design and mission design ● Flow diagram-style interface supports branching, graph- based, nested structures ● Also serves as an authoring tool
  • 11. Articy:Draft is useful for… ● Writers who want a tool like Scrivener – but for games ● Organising and visualising design and narrative materials ● Narrative-based, dialog-heavy games Limitations Heavily tailored towards RPGs, adventure games Where to get it http://www.nevigo.com
  • 12. Skill atoms ● A diagramming system ● A skill atom describes how the player gains a new skill ● A skill chain describes the evolution of the player’s skill set ● Progression design using the lens of player skills
  • 13. Skill atoms are useful for… ● Focusing on player experience ● Onboarding/scaffolding Limitations ● Skill chain graphs can become large, hard to read/use Where to get it ● Read the article here: http://www.gamasutra.com/view/feature/129948/the_chemistry_of_ga me_design.php
  • 14. Game design tools of the future: “Mixed initiative” (procedural content generation and AI- assisted) design tools
  • 15. The Sentient Sketchbook ● AI-assisted top-down sketching of game levels – particularly strategy game maps ● Place bases, resources, rough collision scene, goals ● Evaluates maps for player balance and gameplay pacing ● Shows navigable paths, choke points ● Fleshes out details and suggests alternative designs while you sketch
  • 16. The Sentient Sketchbook is useful for… ● The grey-boxing stage of level design ● Strategy games, FPS Limitations ● Quite genre-specific ● Preset map sizes ● High level, approximate Where to get it http://www.sentientsketchbook.com/
  • 17. ● AI-assisted mission and level design ● Design-time procedural generation with designer- friendly approach ● Can transform abstract mission structures into level designs Ludoscope
  • 18. Ludoscope is useful for: ● Generating or fleshing out level designs ● Devising procedural level generation rules without scripting/code ● Freaky new ways to think about your level design process Limitations ● Requires hard work in abstract thinking ● Can be challenging to figure out what to use it for ● Highly experimental and still in development Where to get it Ask Joris Dormans about beta testing: jd@jorisdormans.nl
  • 19. PCG-based level editor for the game Refraction ● Mixed-initiative design of puzzle game levels ● Computer-aided progression design ● Helps the designer (and the procedural generation) stick to the progression rules and structure they’ve defined
  • 20. Refraction’s level editor is useful as: ● Proof of concept of how we can embed computational assistance into level editing/world building tools Limitations • You can’t use it - it’s specifically for building Refraction game levels • Built to handle design for a linear game with a small feature set Where to read about it https://adamsmith.as/papers/uist2013_progression.pdf
  • 22. Progressimo ● Standalone progression design environment inspired by the Refraction tool ● Branching and open-world progression structures ● Calculates game state, mission unlocking ● (Disclosure: I made this tool!)
  • 23. Progressimo is useful for: ● Progression-heavy games e.g. levels and missions, game-as-a-service, adventure games, action RPGs, open world games ● Visualising and walking through missions and how they fit together in the game ● High-level content planning for procedural generation Limitations ● Not suitable for games where progression is driven primarily by emergent system dynamics Where to get it ● Contact me about joining the beta: katharine.neil@gmail.com
  • 24. Benefits of using game design tools ● Adds structure to a design process and makes design visible ● Can provide a safe space in which to attempt ambitious, complex designs ● Lessens design’s reliance on production ● Learn new ways of thinking that impact the way you design even when you’re not using tools
  • 25. Limitations and pitfalls ● Can take a while to learn and be hard to use ● Hard to tell what fun looks like in abstract form ● Not great for modelling game feel and interaction ● A tool acts like a filter on your ideas. It has its own agenda! ● False positives, false negatives (fun in the tool but not in the game & vice versa)
  • 26. Suggested approaches Use a “toolbox” approach ● Have a range of tools to hand (no “one tool to rule them all”) Use game design tools to complement other methods ● For example, alongside prototyping (to tell you things a prototype can’t tell you)
  • 27. Example: Dan Cook’s design workflow Prototype Concept development Machinations Playtest Identify problems Analyse problems Machinations Skill atoms Skill atoms Fix problems Ideation
  • 28. Example: Design workflow for platformer/RPG Wanderer Articy:Draft Articy:Draft Game build Data Gameplay logic (Lua scripts) • Branching dialogue • Interactions • Quest structures • Skill trees • Item & character attributes Concept & narrative development Production • Storyboarding • Quest ideas
  • 29. Example: Workflow for my top-down shooter LudoscopeProgressimo Level grammar Level design patterns & ideas Prototyping and hands-on level design Procedurally-generated level design ideas