democratizing game development (2007)

124
Democratizing Game Development Mark DeLoura

Upload: mark-deloura

Post on 13-Jan-2015

1.630 views

Category:

Technology


1 download

DESCRIPTION

In September 2007 I gave this presentation at CoFesta, a Japanese conference associated with Tokyo Game Show. It's fascinating to see how things have progressed since then!

TRANSCRIPT

Page 1: Democratizing Game Development (2007)

Democratizing

Game

Development

Mark DeLoura

Page 2: Democratizing Game Development (2007)

Democratizing

Game Development

Page 3: Democratizing Game Development (2007)

Democratizing

Game Development

Democratizing

Game Development

What does THAT mean?

Page 4: Democratizing Game Development (2007)

Democratizing

Game Development

Democratizing

Game Development

What does THAT mean?

Page 5: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Page 6: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: of, relating to, or favoring

government by the people, rule of the

majority

Page 7: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: of, relating to, or favoring

government by the people, rule of the

majority

Page 8: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: of, relating to, or favoring

government by the people, rule of the

majority

Page 9: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: of or relating to the Democratic

party in the United States

Page 10: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: of or relating to the Democratic

party in the United States

Page 11: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: of or relating to the Democratic

party in the United States

Page 12: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: relating to, appealing to, or

available to broad masses of people

Page 13: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: relating to, appealing to, or

available to broad masses of people

Page 14: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: relating to, appealing to, or

available to broad masses of people

Democratic: favoring social equality, not

snobbish

Page 15: Democratizing Game Development (2007)

Democratizing

Game Development

Democratize: to make democratic

Democratic: relating to, appealing to, or

available to broad masses of people

Democratic: favoring social equality, not

snobbish

Page 16: Democratizing Game Development (2007)

Making game development “available to broad masses of people” while “favoring social

equality”

Democratize: to make democratic

Democratic: relating to, appealing to, or

available to broad masses of people

Democratic: favoring social equality, not

snobbish

Page 17: Democratizing Game Development (2007)

Making game

development

available to

broad masses

of people while

favoring social

equalityMark DeLoura

Page 18: Democratizing Game Development (2007)

Making game

development

available to

broad masses

of people while

favoring social

equalityMark DeLoura

Page 19: Democratizing Game Development (2007)

• Making game development available!

Page 20: Democratizing Game Development (2007)

• Making game development available!

• What about distribution?

Page 21: Democratizing Game Development (2007)

• Making game development available!

• What about distribution?

• We want development AND distribution

Page 22: Democratizing Game Development (2007)

Making game development AND DISTRIBUTION “available to

broad masses of people” while “favoring social equality”

Page 23: Democratizing Game Development (2007)

Making game development AND DISTRIBUTION “available to

broad masses of people” while “favoring social equality”

Page 24: Democratizing Game Development (2007)

Giving

Everyone the

Ability to Make

and Share

Games

Mark DeLoura

Page 25: Democratizing Game Development (2007)

Giving

Everyone the

Ability to Make

and Share

Games

Mark DeLoura

Page 26: Democratizing Game Development (2007)

Who is Mark?

Page 27: Democratizing Game Development (2007)

Geek

Page 28: Democratizing Game Development (2007)

Nintendo

Page 29: Democratizing Game Development (2007)

Game Developer Magazine

Page 30: Democratizing Game Development (2007)

Sony

Page 31: Democratizing Game Development (2007)

Ubisoft

Page 32: Democratizing Game Development (2007)

Independent

Page 33: Democratizing Game Development (2007)

Game Programming Gems

Page 34: Democratizing Game Development (2007)

Other roles

• Game Developers Conference

• Independent Games Festival

• Siggraph Sandbox

• Journal of Game Development

Page 35: Democratizing Game Development (2007)

• Sharing information

• Making game development easier

• Keeping people from recreating the same

work

Page 36: Democratizing Game Development (2007)

• Why do we keep recreating everything?

• What if we could make game development

easier?

Page 37: Democratizing Game Development (2007)

What if?

Page 38: Democratizing Game Development (2007)

What if it were easy?

Page 39: Democratizing Game Development (2007)

What if it were easy?

Page 40: Democratizing Game Development (2007)
Page 41: Democratizing Game Development (2007)
Page 42: Democratizing Game Development (2007)
Page 43: Democratizing Game Development (2007)

Why not??

Page 44: Democratizing Game Development (2007)
Page 45: Democratizing Game Development (2007)

For that matter, why??

• Should it BE easy?

Page 46: Democratizing Game Development (2007)

Why games?

• Why is this important?

Page 47: Democratizing Game Development (2007)

The Newest Communication

Medium

• They have infused into all parts of our culture,

and our world

Page 48: Democratizing Game Development (2007)

The Newest Communication

Medium

• For many people, games have always

been a part of their lives

– These people are used to seeing games

around, they are part of their vocabulary

Page 49: Democratizing Game Development (2007)

The Newest Communication

Medium

• Games aren’t solely for kids

Page 50: Democratizing Game Development (2007)

The Newest Communication

Medium

• Games aren’t just for entertainment

Page 51: Democratizing Game Development (2007)

Games = Entertainment + ...

• Games can make learning more fun

Page 52: Democratizing Game Development (2007)

Games = Entertainment + ...

• When something is made fun through a

game, it can also be used to educate,

inform, tell stories

Page 53: Democratizing Game Development (2007)

For Good…

Page 54: Democratizing Game Development (2007)

For Bad…

Page 55: Democratizing Game Development (2007)

Games = Entertainment + ...

• But really, games are neither “good” nor

“bad” – they simply are a medium for a

message

• And the message... can be whatever you

want!

Page 56: Democratizing Game Development (2007)

Games CAN Convey Messages

• Games tell a story through an experience

– Player gets engaged, immersed

– And player then controls the outcome, so can

learn from mistakes and successes

Page 57: Democratizing Game Development (2007)

Games Can Convey Messages

• Games are the best way to EXPERIENCE

someone else’s world or viewpoint

Page 58: Democratizing Game Development (2007)

Games Can Convey Messages

• And most importantly

– Games are fun! So the player wants to keep

playing!

Page 59: Democratizing Game Development (2007)

Games Can Convey Messages

• And most importantly

– Games are fun! So the player wants to keep

playing!

Page 60: Democratizing Game Development (2007)

Darfur is Dying

Page 61: Democratizing Game Development (2007)

Howard Dean for Iowa

Page 62: Democratizing Game Development (2007)

Food Force

Page 63: Democratizing Game Development (2007)

September 12th

Page 64: Democratizing Game Development (2007)

Tetris

Page 65: Democratizing Game Development (2007)

Messages

• Modern games increasingly carry

messages

• Whereas older games did not

• Evolution of game as media

Page 66: Democratizing Game Development (2007)

Why everyone?

• Getting many perspectives can be very

valuable

• You can EXPERIENCE another person’s

viewpoint

Page 67: Democratizing Game Development (2007)

Kenya: Adventures of Nyangi

Page 68: Democratizing Game Development (2007)

Iran: Special Operations 85

Page 69: Democratizing Game Development (2007)

Lebanon: Special Forces 2

Page 70: Democratizing Game Development (2007)

Who else?

Page 71: Democratizing Game Development (2007)

The Participatory Culture

• The new phenomenon on the Internet

– Web 2.0

– Everyone is sampling their world and sharing

their viewpoint

• Blogs, flickr, youtube, facebook, etc

Page 72: Democratizing Game Development (2007)

Blogging – Thought sharing

Page 73: Democratizing Game Development (2007)

Flickr – Picture sharing

Page 74: Democratizing Game Development (2007)

Youtube – Video sharing

Page 75: Democratizing Game Development (2007)

Facebook – Friend sharing

Page 76: Democratizing Game Development (2007)

Game sharing?

• Why shouldn’t we all make and share

games, too?

Page 77: Democratizing Game Development (2007)

“Web 2.0 for Games”

• Like Rock’n’Roll was in the 1960’s,

videogames are this generation’s media

Page 78: Democratizing Game Development (2007)

Web 2.0 – it’s hot!

• Old media are evolving

• New media are expanding

• Fewer mainstream media outlets, more

new media

– New media gaining more attention

Page 79: Democratizing Game Development (2007)

More Voices

• If we can enable many voices, we can

experience many perspectives

• When it is easy to create the media,

everyone can share their perspective

Page 80: Democratizing Game Development (2007)

Game Development for Everyone

• It sounds like a good idea! But what do

we get out of it?

Page 81: Democratizing Game Development (2007)

Old Media Today

• TV today: mainstream

– CNN

– Fox News

– NHK

• Publicly supported channels

– PBS

• And then...

– 500 other channels!

Page 82: Democratizing Game Development (2007)

Games Today

• Games today: mainstream publisher titles

– Big budget, big reach

• And... And...

• Well, we have a small hobbyist community

– Flash games

Page 83: Democratizing Game Development (2007)

Media Comparison

• Some of the nice things we get on U.S. TV

– Comedy Central, with Jon Stewart and Steven

Colbert

– LinkTV

– Current

• What about in games?

Page 84: Democratizing Game Development (2007)

Social Commentary

• Popular in many art forms• Old graffiti: AD 79

• Books: “Animal Farm”, AD 1945

• Music: Rock music, AD 1960’s

• Comics: “Maus”, AD 1973

• Movies: Al Gore’s “Inconvenient Truth”

• Games

Page 85: Democratizing Game Development (2007)

Social Commentary

• Why use games?

– Games are the new media for our generation

– The most immersive and educational form

– You can gain understanding of other people’s worlds

by EXPERIENCING them

– Of course, they can be used for “good” and “bad”...

• So they are the best media format to use!

– But games are hard to make…

Page 86: Democratizing Game Development (2007)

How Do We Do It?

• How do we enable everyone to make

games? How do we actually do it?

– Make games as easy to create as possible

– Game development must be made less

expensive

Page 87: Democratizing Game Development (2007)
Page 88: Democratizing Game Development (2007)

Giving Everyone the Ability to Make

and Share Games

• Making the creating and sharing of games

simpler, and less expensive!

Page 89: Democratizing Game Development (2007)

How?

• How can we make games simple to create

and share?

– Technology

• Tools and Game Engines

– Distribution

• Platforms

Page 90: Democratizing Game Development (2007)

Important Technology

• What is important in technology to make

games easy to create and share?

– Simple to use tools, game engines, and

development environments

– Inexpensive – free is good

• What do other media forms use?

Page 91: Democratizing Game Development (2007)

Movie Technology

• Professional

– Avid Media Composer, Media 100 HD Suite

Page 92: Democratizing Game Development (2007)

Movie Technology

• Mid-range

– Adobe Premiere Pro, Final Cut Pro

Page 93: Democratizing Game Development (2007)

Movie Technology

• Hobbyist

– Windows Movie Maker, iMovie

Page 94: Democratizing Game Development (2007)

Music Technology

• Professional

– Music: Avid ProTools|HD, Cakewalk Sonar

Page 95: Democratizing Game Development (2007)

Music Technology

• Mid-range

– Music: Cakewalk Music Creator, Encore

Page 96: Democratizing Game Development (2007)

Music Technology

• Hobbyist

– Music: GarageBand, Band in a Box

Page 97: Democratizing Game Development (2007)

Game Technology

• We use a LOT of tools

– Programming tools

• Game engines and libraries

• Development environments

– Art tools

• 2D art

• 3D modeling

– Video tools

– Audio tools

Page 98: Democratizing Game Development (2007)

Game Engines

• Professional

– Unreal Engine 3, Id Tech 5, CryEngine 2

Page 99: Democratizing Game Development (2007)

Game Engines

• Hobbyist

– Garage Games’ Torque, PopCap Games

Framework, OGRE 3D, and a lot of freeware

libraries

Page 100: Democratizing Game Development (2007)

Development Environments

• Professional

– MS Visual Studio (C/C++/C#)

• Hobbyist

– MS Visual Studio Express (C/C++/C#)

– Flash

– Silverlight

Page 101: Democratizing Game Development (2007)

Hobbyist Environments

• Multimedia Fusion 2

– Pretty interesting, designed mostly for 2D

– Interface still a little complex

Page 102: Democratizing Game Development (2007)

Hobbyist Environments

• Scratch

– MIT research

Page 103: Democratizing Game Development (2007)

3D Art Tools

• Professional

– 3DS Max, Maya, Softimage, Lightwave

Page 104: Democratizing Game Development (2007)

3D Art Tools

• Hobbyist

– Blender, Wings3D

Page 105: Democratizing Game Development (2007)

Hobbyist 3D Art Tools

• Google Sketchup

Page 106: Democratizing Game Development (2007)

Hobbyist 3D Art Tools

• Google Sketchup

Page 107: Democratizing Game Development (2007)

2D Art Tools

• Professional

– Photoshop, ZBrush, Deep Paint

Page 108: Democratizing Game Development (2007)

2D Art Tools

• Hobbyist

– GIMP, Paint Shop Pro

Page 109: Democratizing Game Development (2007)

Free Art

• Asset libraries

– Google 3D

Warehouse

Page 110: Democratizing Game Development (2007)

Free Tools

• Environments

– MS Visual Studio Express

• Video Editing

– VirtualDub

• Audio Editing

– Audacity

Page 111: Democratizing Game Development (2007)

Game Technology

• What we need:

– Easy to use game engines and environments

– Free and simple tools

• Draw art and go

• Sample or create audio and go

– More art asset libraries

• Upload and download capability

• What we have:

– Hmmm…

Page 112: Democratizing Game Development (2007)

What about distribution?

Page 113: Democratizing Game Development (2007)

Movie Distribution

• Old style

– Videotapes, DVDs

• New style

– AVI, Flash, streaming

• Professional channels and hobbyist channels

– All formats can be created and shared by everyone!

Page 114: Democratizing Game Development (2007)

Music Distribution

• Old style

– Records, CDs, tapes

• New style

– MP3, iTunes, streaming

• Professional channels and hobbyist channels

– All formats can be created and shared by everyone!

Page 115: Democratizing Game Development (2007)

Game Distribution

• PC / Mac Games

– Create whatever you want!

– Distribution

• Via Media or Internet, easy

– Installation

• Hard for grandma!

• People should just be able to click and play

Page 116: Democratizing Game Development (2007)

Game Distribution

• Console Games

– Xbox360: XNA Creators Club.

– PS3: No access. Little Big Planet? Home?

– Wii: No access. WiiWare?

– Distribution

• Hard! Expensive!

• XNA Creators Club only good for people in the club.

– Installation

• Easy via disc, harder via download

• Ideally we want a clickable site to download from (youtube)

Page 117: Democratizing Game Development (2007)

Game Distribution

• Handheld Games

– Sony PSP: Nothing

– Nintendo DS: Nothing

• Mobile Games

– Varies significantly by region

– Variable handset capabilities

– Java applications

– Distribution, Installation: Hard

Page 118: Democratizing Game Development (2007)

Game Distribution

• PC / Mac is the easiest format right now

– Distribution easy

– Installation hard

• Web-based Flash games make it easier

• Consoles

– Still hard, but some progress (X360)

• Others

Page 119: Democratizing Game Development (2007)

Web Flash Games

• Sites

– www.jayisgames.com

– MSN Games, Oberon Games, Real Arcade,

etc

• User-created games

– www.kongregate.com

• Engines, tools?• Nothing complete… lots of little sites.

Page 120: Democratizing Game Development (2007)

How do you make a game?

• One final area we haven’t touched on is

education

Page 121: Democratizing Game Development (2007)

Game Design Education

• 496 schools worldwide• http://www.gamecareerguide.com/schools

• Lots of books are available (unlike ten

years ago)

Page 122: Democratizing Game Development (2007)

Game Design Education

• Borrow ideas from others!

Page 123: Democratizing Game Development (2007)

In Conclusion

• Games can communicate messages as experiences– They are excellent for education and information

sharing, in a fun way

– Games are difficult to make, distribute, and install

– Current game development tools and technology are too complex for hobbyists

– Web Flash games are the best option at the moment

• It is slowly improving; please try to make your own games to share!

Page 124: Democratizing Game Development (2007)

Thanks!

• Resources in the translated handout

• Contact information

– Email: [email protected]

– Blog: http://www.satori.org

– LinkedIn, Facebook

• Thanks to camstudio, audacity, virtualdub, media-convert.com, K-Lite Codec Pack