Amir H. Fassihi
June 2022
Creative Game Design Planning
Planning Chaos
About Me
Amir H. Fassihi
Co-founder and Studio Director at Dead Mage
Background: Programming - Design - Production
Interests: Creative Teams (Leadership and Teamwork)
Independent game development studio
focused on PC and Console games.
Founded: 2010
Studio size: 25
Garshasp: The Monster Slayer
Action/Adventure, PC
Garshasp: Temple of the Dragon
Action/Adventure, PC
Shadow Blade
Action Platformer, Mobile
2011


2014
2012
Released Games
Epic of Kings
Action RPG, Mobile
Shadow Blade: Reload
Action Platformer, PC, PS4, Switch,
Mobile
Children of Morta
Action RPG, PC, PS4, Xbox One,
Switch


2015


2019
2016
Released Games
What is a creative game?
Why do we need creativity?
Fun from games arises out of mastery, it is
the act of solving puzzles that makes games
fun. In other words, with games, learning is
the drug.
Raph Koster, A Theory of Fun
Marketing and Creative Games
Creative
Design
Solving a New Problem
1
A new Solution to an
existing Problem
2
Creative
Design
Puzzle Simulation Game
Simulate border officer Stylized Presentation
Problem Disaggregation
Puzzle Simulation Game
Simulate border officer Stylized Presentation
Technology
Story
Balance Pixel Art
Music
SFX
Puzzle Simulation Game
Simulate border officer Stylized Presentation
Technology
Story
Balance Pixel Art
Music
SFX
New Problem
2D Platformer
Stylized Presentation Fast and Tight Controls
Story about Personal Struggles
2D Platformer
Stylized Presentation Fast and Tight Controls
Story about Personal Struggles
Solution
A Solution is:
A Combination of Problems
Solving a New Problem
1
A new Solution to an
existing Problem
2
Creative
Design
Multi-genre Games
A Strategy Game
City Building Survival
Emotional Narrative
New Solution
A Strategy Game
City Building Survival
Emotional Narrative
Let's Plan!
"Every gamedev team has a plan
until the first milestone meeting!"
Why
aren't we
happy
when the
milestone
date is
reached?
Tasks are
not done!
Tasks are
not done!
Team member not
fast enough!
Tasks are
not done!
Team member not
fast enough!
Team member had
to learn first!
Tasks are
not done!
Team member not
fast enough!
Team member had
to learn first!
New Technical
Issue!
Tasks are
not done!
Team member not
fast enough!
Team member had
to learn first!
New Technical
Issue! Pandemy!
But!
For Creative Game Projects...
Tasks are done, but...
Quality is not good!
We didn't build the right product.
Our Priorities Were Wrong!
Task
Priority?
What task
will you
work on?
The task I like?
What task
will you
work on?
The task I like?
The task I know?
What task
will you
work on?
The task I like?
The task I know?
The task that is
cool?
What task
will you
work on?
The task I like?
The task I know?
The task that is
cool?
The task that
makes me learn?
What task
will you
work on?
P = Importance x Urgency
Urgency = time to do / time left to do
Importance?
Solving a New Problem
1
A new Solution to an
existing Problem
2
Creative
Design
Important Tasks:
Tasks Related to Creative Design
Important Tasks:
Tasks that solve a new problem, or
are part of a new solution!
Project
Project
Project
Tasks
Project
Tasks
New Problem
Project
Tasks
New Problem
Important Tasks
Project
Where in the tree
is it?
Project
Where in the tree
is it?
Project
Where in the tree
is it? Not now!
Project
Where in the tree
is it? Not now!
Planning
for
Creativity
is this:
Find the new Problem or Solution
1
Planning
for
Creativity
is this:
Find the new Problem or Solution
1
Disaggregate to find tasks
2
Planning
for
Creativity
is this:
Find the new Problem or Solution
1
Disaggregate to find tasks
2
Prioritize and do those tasks
3
Planning
for
Creativity
is this:
Find the new Problem or Solution
1
Disaggregate to find tasks
2
Validate your solution's quality
4
Prioritize and do those tasks
3
Planning
for
Creativity
is this:
Find the new Problem or Solution
1
Disaggregate to find tasks
2
Validate your solution's quality
4
Prioritize and do those tasks
3
Repeat step 2
5
Planning
for
Creativity
is this:
And...
Time?
Problem: Wish Date
Problem: Derived Date
Task End = Task Duration +
Start Date
Problem Derived Date =
F(Tasks, Assignee Speed)
Developer B
Developer C
Developer D
Task 5
Task 8
Task 13 Task 14 Task 15 Task 16
Developer A Task 1 Task 2 Task 3
Task 4 Task 6 Task 7
Task 9 Task 10
Task 11 Task 12
Problem X
Developer B
Developer C
Developer D
Task 5
Task 8
Task 13 Task 14 Task 15 Task 16
Task 1 Task 2
Task 4
Task 10
Problem X
Developer A Task 3
Task 6 Task 7
Task 9
Task 11 Task 12
Derived Date
Wishful Planning
VS
Calculated Planning
Project Roadmap
P 1 P 3 P 5
P 2 P 4 P 6
P 7 P 9
P 8
P 10
P 11
Time
Best Plan:
Do the most important
thing today!
Thank you!
amir@deadmage.com
@ahfassihi

Planning Chaos - Online Workshop