82
@cattsmall @cattsmall From Consumer to Creator: Making Games

RVA #GGJ15 Keynote Talk - From Consumer to Creator: Making Games

Embed Size (px)

Citation preview

@cattsmall@cattsmall

From Consumerto Creator:

Making Games

@cattsmall

I’m Catt Small.I like video games A LOT!

@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:

@cattsmall@cattsmall

Played games as a kid

@cattsmall@cattsmall

Made dress up dolls

@cattsmall@cattsmall

Collaborated with friends

@cattsmall@cattsmall

Made game jam games

@cattsmall@cattsmall

Making weird stuff!

@cattsmall@cattsmall

At the beginning,game dev was

a mystery

@cattsmall@cattsmall

Is this it???

Game Dev Story, Kairosoft

@cattsmall

My first #GGJ(2012)

@cattsmall@cattsmall

I knew nothing aboutmaking games

@cattsmall@cattsmall

Kirby, © Nintendo

I was the artist

@cattsmall@cattsmall

We had huge aspirations

@cattsmall@cattsmall

Our game was pretty bad...

@cattsmall@cattsmall

But we made SOMETHING,

& that ROCKED.

@cattsmall@cattsmall

What I learned:YOLO, just do it.

@cattsmall@cattsmall

The next year,I took a break from GGJ

to improve my skills.

@cattsmall@cattsmall

Went to more jams & hackathons

Prism Shell

Hexapong Teledoor

@cattsmall@cattsmall

Joined Code Liberation

@cattsmall@cattsmall

What I learned:Polished games come from a lot of practice.

@cattsmall@cattsmall

What I learned:It’s okay to fail if you

learn from that failure.

@cattsmall

My second #GGJ(2014)

@cattsmall@cattsmall

I knew more aboutmaking games

@cattsmall@cattsmall

We made a finished game!

@cattsmall@cattsmall

It didn’t winany awards.

@cattsmall@cattsmall

But it got a lot of positive responses.

@cattsmall@cattsmall

Yay!

@cattsmall@cattsmall

It was shown!

@cattsmall@cattsmall

It was memorable.

@cattsmall@cattsmall

What I learned:Jamming is about self-

improvement,not winning.

@cattsmall@cattsmall

What I learned:Keep working on your

game if you thinkit has potential.

@cattsmall@cattsmall

What I learned:Advocate for yourself and you’ll get heard.

@cattsmall

Other tips for you!

@cattsmall@cattsmall

Games are madeof several things...most of the time.

@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:

@cattsmall@cattsmall

You don’t need all (or any) of these.

@cattsmall@cattsmall

Not a programmer?You can do other

important things.

@cattsmall@cattsmall

● Sound design (SFX, music)

● Art (characters, level, menus)

● Game design (levels, systems, logic)

● Writing (story, menus, instructions)

Some other roles:

@cattsmall@cattsmall

There is something for everyone.

@cattsmall@cattsmall

● Game art: www.opengameart.org

● Sound effects: www.grsites.com/archive/sounds

● Sound effects and music: www.freesound.org

Free resources:

@cattsmall@cattsmall

Remember tomake a plan.

@cattsmall@cattsmall

Try not to jump right into code.

@cattsmall@cattsmall

Sketching

@cattsmall@cattsmall

Paper prototyping

http://mondaybeginsonsaturday.com/2012/02/29/paper-prototyping/

@cattsmall@cattsmall

This will help you stay on track.

@cattsmall@cattsmall

We are now living inthe era of accessiblegame development.

@cattsmall@cattsmall

GameMaker Studio

GameMaker Studio, Yoyo Games. image credit: gamedevelopment.tutsplus.com

@cattsmall@cattsmall

Construct 2

Construct 2, Scirra

@cattsmall@cattsmall

Unity

Unity Engine, Unity Technologies

@cattsmall@cattsmall

Construct 2

@cattsmall@cattsmall

And more!Twine, Scratch,

Stencyl, RPGMaker, openFrameworks,

Processing...

@cattsmall@cattsmall

Pick whatever gets the job done.

@cattsmall@cattsmall

Dream big, butstart small.

@cattsmall@cattsmall

Make the important parts work

@cattsmall@cattsmall

Evaluate nice-to-have features later

@cattsmall@cattsmall

Put the fancy stuff in when you can.

@cattsmall@cattsmall

If something isn’t working,pivot ASAP.

@cattsmall@cattsmall

Don’t waste 3/4 of the jam getting a feature to work.

@cattsmall@cattsmall

Confused about something?That’s normal.

@cattsmall@cattsmall

No one should judge you for needing help.

@cattsmall@cattsmall

Everyone does this!

Google is your best friend.

@cattsmall@cattsmall

saintpetersblog.com

Rubber duck method

@cattsmall@cattsmall

If you can,playtest your game.

@cattsmall@cattsmall

Watch people play

@cattsmall@cattsmall

Solve frustrating problems

@cattsmall@cattsmall

You only needFIVE PEOPLE.

- "A mathematical model of the finding of usability problems"

@cattsmall@cattsmall

Work hard.Sleep well.

@cattsmall@cattsmall

Take naps.

Dorkly

@cattsmall@cattsmall

If you stay awakefor too long,

your code will suck.

@cattsmall@cattsmall

Remember thatgames don’t have

to be “fun”.

@cattsmall@cattsmall

Fear

Amnesia, © Frictional Games

@cattsmall@cattsmall

Joy

Rayman Legends, © Frictional Games

@cattsmall@cattsmall

Sadness

Contrast, © Compulsion Games

@cattsmall@cattsmall

Excitement

Prism Shell, © Brooklyn Gamery

@cattsmall@cattsmall

Games are about MEMORABLE

EXPERIENCES.

@cattsmall@cattsmall

Most importantly...がんばれ!(do your best!)

@cattsmall@cattsmall

Don’t leave if your game doesn’t get

100% finished.

@cattsmall@cattsmall

Stay and learn from what others make.

@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!

@cattsmall@cattsmall

Questions?Comments?

Tweet @cattsmall

@cattsmall@cattsmall

Thank you!Think of questions later?

Tweet @cattsmallEmail [email protected]