Page 1
@cattsmall@cattsmall
From Consumerto Creator:
Making Games
Page 2
@cattsmall
I’m Catt Small.I like video games A LOT!
Page 3
@cattsmall@cattsmall
● Game developer (solo, Brooklyn Gamery, Buttered Toast Studios)
● Teacher & event organizer (The Code Liberation Foundation)
● Product Designer (SoundCloud)
● Illustrator, student, etc.
About me:
Page 4
@cattsmall@cattsmall
Played games as a kid
Page 5
@cattsmall@cattsmall
Made dress up dolls
Page 6
@cattsmall@cattsmall
Collaborated with friends
Page 7
@cattsmall@cattsmall
Made game jam games
Page 8
@cattsmall@cattsmall
Making weird stuff!
Page 9
@cattsmall@cattsmall
At the beginning,game dev was
a mystery
Page 10
@cattsmall@cattsmall
Is this it???
Game Dev Story, Kairosoft
Page 11
@cattsmall
My first #GGJ(2012)
Page 12
@cattsmall@cattsmall
I knew nothing aboutmaking games
Page 13
@cattsmall@cattsmall
Kirby, © Nintendo
I was the artist
Page 14
@cattsmall@cattsmall
We had huge aspirations
Page 15
@cattsmall@cattsmall
Our game was pretty bad...
Page 16
@cattsmall@cattsmall
But we made SOMETHING,
& that ROCKED.
Page 17
@cattsmall@cattsmall
What I learned:YOLO, just do it.
Page 18
@cattsmall@cattsmall
The next year,I took a break from GGJ
to improve my skills.
Page 19
@cattsmall@cattsmall
Went to more jams & hackathons
Prism Shell
Hexapong Teledoor
Page 20
@cattsmall@cattsmall
Joined Code Liberation
Page 21
@cattsmall@cattsmall
What I learned:Polished games come from a lot of practice.
Page 22
@cattsmall@cattsmall
What I learned:It’s okay to fail if you
learn from that failure.
Page 23
@cattsmall
My second #GGJ(2014)
Page 24
@cattsmall@cattsmall
I knew more aboutmaking games
Page 25
@cattsmall@cattsmall
We made a finished game!
Page 26
@cattsmall@cattsmall
It didn’t winany awards.
Page 27
@cattsmall@cattsmall
But it got a lot of positive responses.
Page 28
@cattsmall@cattsmall
Yay!
Page 29
@cattsmall@cattsmall
It was shown!
Page 30
@cattsmall@cattsmall
It was memorable.
Page 31
@cattsmall@cattsmall
What I learned:Jamming is about self-
improvement,not winning.
Page 32
@cattsmall@cattsmall
What I learned:Keep working on your
game if you thinkit has potential.
Page 33
@cattsmall@cattsmall
What I learned:Advocate for yourself and you’ll get heard.
Page 34
@cattsmall
Other tips for you!
Page 35
@cattsmall@cattsmall
Games are madeof several things...most of the time.
Page 36
@cattsmall@cattsmall
● Characters: beings with which player(s) interact
● Mechanics/Rules: systems that determine how player(s) interact with the game
● Goal: what the player(s) must do to finish the game
● Story: narrative driving the game’s goal & rules
What makes up most games:
Page 37
@cattsmall@cattsmall
You don’t need all (or any) of these.
Page 38
@cattsmall@cattsmall
Not a programmer?You can do other
important things.
Page 39
@cattsmall@cattsmall
● Sound design (SFX, music)
● Art (characters, level, menus)
● Game design (levels, systems, logic)
● Writing (story, menus, instructions)
Some other roles:
Page 40
@cattsmall@cattsmall
There is something for everyone.
Page 41
@cattsmall@cattsmall
● Game art: www.opengameart.org
● Sound effects: www.grsites.com/archive/sounds
● Sound effects and music: www.freesound.org
Free resources:
Page 42
@cattsmall@cattsmall
Remember tomake a plan.
Page 43
@cattsmall@cattsmall
Try not to jump right into code.
Page 44
@cattsmall@cattsmall
Sketching
Page 45
@cattsmall@cattsmall
Paper prototyping
http://mondaybeginsonsaturday.com/2012/02/29/paper-prototyping/
Page 46
@cattsmall@cattsmall
This will help you stay on track.
Page 47
@cattsmall@cattsmall
We are now living inthe era of accessiblegame development.
Page 48
@cattsmall@cattsmall
GameMaker Studio
GameMaker Studio, Yoyo Games. image credit: gamedevelopment.tutsplus.com
Page 49
@cattsmall@cattsmall
Construct 2
Construct 2, Scirra
Page 50
@cattsmall@cattsmall
Unity
Unity Engine, Unity Technologies
Page 51
@cattsmall@cattsmall
Construct 2
Page 52
@cattsmall@cattsmall
And more!Twine, Scratch,
Stencyl, RPGMaker, openFrameworks,
Processing...
Page 53
@cattsmall@cattsmall
Pick whatever gets the job done.
Page 54
@cattsmall@cattsmall
Dream big, butstart small.
Page 55
@cattsmall@cattsmall
Make the important parts work
Page 56
@cattsmall@cattsmall
Evaluate nice-to-have features later
Page 57
@cattsmall@cattsmall
Put the fancy stuff in when you can.
Page 58
@cattsmall@cattsmall
If something isn’t working,pivot ASAP.
Page 59
@cattsmall@cattsmall
Don’t waste 3/4 of the jam getting a feature to work.
Page 60
@cattsmall@cattsmall
Confused about something?That’s normal.
Page 61
@cattsmall@cattsmall
No one should judge you for needing help.
Page 62
@cattsmall@cattsmall
Everyone does this!
Google is your best friend.
Page 63
@cattsmall@cattsmall
saintpetersblog.com
Rubber duck method
Page 64
@cattsmall@cattsmall
If you can,playtest your game.
Page 65
@cattsmall@cattsmall
Watch people play
Page 66
@cattsmall@cattsmall
Solve frustrating problems
Page 67
@cattsmall@cattsmall
You only needFIVE PEOPLE.
- "A mathematical model of the finding of usability problems"
Page 68
@cattsmall@cattsmall
Work hard.Sleep well.
Page 69
@cattsmall@cattsmall
Take naps.
Dorkly
Page 70
@cattsmall@cattsmall
If you stay awakefor too long,
your code will suck.
Page 71
@cattsmall@cattsmall
Remember thatgames don’t have
to be “fun”.
Page 72
@cattsmall@cattsmall
Fear
Amnesia, © Frictional Games
Page 73
@cattsmall@cattsmall
Joy
Rayman Legends, © Frictional Games
Page 74
@cattsmall@cattsmall
Sadness
Contrast, © Compulsion Games
Page 75
@cattsmall@cattsmall
Excitement
Prism Shell, © Brooklyn Gamery
Page 76
@cattsmall@cattsmall
Games are about MEMORABLE
EXPERIENCES.
Page 77
@cattsmall@cattsmall
Most importantly...がんばれ!(do your best!)
Page 78
@cattsmall@cattsmall
Don’t leave if your game doesn’t get
100% finished.
Page 79
@cattsmall@cattsmall
Stay and learn from what others make.
Page 80
@cattsmall@cattsmall
In summary:● Put the polish in later.
● You don’t have to be a programmer!
● Ask for help and test your game.
● Listen to your body and sleep as needed.
● Games don’t need to be fun, but should convey memorable experiences.
● Don’t give up – push through & learn!
Page 81
@cattsmall@cattsmall
Questions?Comments?
Tweet @cattsmall
Page 82
@cattsmall@cattsmall
Thank you!Think of questions later?
Tweet @cattsmallEmail [email protected]