SlideShare a Scribd company logo
1 of 30
Download to read offline
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

More Related Content

What's hot

멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁
용태 이
 

What's hot (20)

스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
스토리텔링과 비주얼 내러티브: 놀 치프틴은 어떻게 형님이 되었나
 
레벨디자인 특강 이동훈
레벨디자인 특강 이동훈레벨디자인 특강 이동훈
레벨디자인 특강 이동훈
 
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래 [NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
 
게임 기획 튜토리얼 (2015 개정판)
게임 기획 튜토리얼 (2015 개정판)게임 기획 튜토리얼 (2015 개정판)
게임 기획 튜토리얼 (2015 개정판)
 
NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성
NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성
NDC 2015 게임 기획자에게 들려주는 괜찮은 이야기 _ 이태성
 
작은 레벨 디자인 가이드 01
작은 레벨 디자인 가이드 01작은 레벨 디자인 가이드 01
작은 레벨 디자인 가이드 01
 
블랙옵스4의 레벨 디자인
블랙옵스4의 레벨 디자인블랙옵스4의 레벨 디자인
블랙옵스4의 레벨 디자인
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법
 
게임 유저 행동을 분석해야 하는 이유 (텐투플레이 웨비나)
게임 유저 행동을 분석해야 하는 이유 (텐투플레이 웨비나)게임 유저 행동을 분석해야 하는 이유 (텐투플레이 웨비나)
게임 유저 행동을 분석해야 하는 이유 (텐투플레이 웨비나)
 
Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0
 
멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
The Lens of Intrinsic Skill Atoms: A Method for Gameful Design
The Lens of Intrinsic Skill Atoms: A Method for Gameful DesignThe Lens of Intrinsic Skill Atoms: A Method for Gameful Design
The Lens of Intrinsic Skill Atoms: A Method for Gameful Design
 
모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기
 
Video Game Narrative Workshop
Video Game Narrative WorkshopVideo Game Narrative Workshop
Video Game Narrative Workshop
 
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
 
게임강연정리
게임강연정리게임강연정리
게임강연정리
 
레벨 디자인의 구성
레벨 디자인의 구성레벨 디자인의 구성
레벨 디자인의 구성
 
위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점
 
기획자의 포트폴리오는 어떻게 써야 할까
기획자의 포트폴리오는 어떻게 써야 할까기획자의 포트폴리오는 어떻게 써야 할까
기획자의 포트폴리오는 어떻게 써야 할까
 

Viewers also liked

Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
Sumit Jain
 
Die 10 Gebote des Fotografierens
Die 10 Gebote des FotografierensDie 10 Gebote des Fotografierens
Die 10 Gebote des Fotografierens
AmiraBegic
 
2013_DS5_FinalReview_11N1069_内と外の共存する家
2013_DS5_FinalReview_11N1069_内と外の共存する家2013_DS5_FinalReview_11N1069_内と外の共存する家
2013_DS5_FinalReview_11N1069_内と外の共存する家
11n1069
 
Guide for qr_pr
Guide for qr_prGuide for qr_pr
Guide for qr_pr
QR tree
 
Scott Cain Resume 2016
Scott Cain Resume 2016Scott Cain Resume 2016
Scott Cain Resume 2016
Scott Cain
 

Viewers also liked (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
 

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

Game designer profile
Game designer profileGame designer profile
Game designer profile
Sam McCourt
 
Everyone hacks design at a hackathon
Everyone hacks   design at a hackathonEveryone hacks   design at a hackathon
Everyone hacks design at a hackathon
Willow Brugh
 

Similar to 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
 

Recently uploaded

Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
ont65320
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
russian goa call girl and escorts service
 
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
Russian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In GoaRussian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In Goa
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
russian goa call girl and escorts service
 

Recently uploaded (20)

Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
 
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
 
2k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 92055419142k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 9205541914
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
 
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Keylong Call Girls 8617697112 💦✅.
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment BookingCall Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
 
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
Russian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In GoaRussian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In Goa
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
 
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
Hotel And Home Service Available Kolkata Call Girls South End Park ✔ 62971435...
 
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
 
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
 
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
 
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceBorum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
 

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