Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game...

29
Independent Game Development William Monks

Transcript of Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game...

Page 1: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Independent Game Development

William Monks

Page 2: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

What is an “Indie” Game???

An indie game is a game made without the financial support of a video game publisher.

Typically made by a small team.

Page 3: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Who Can Make Indie Games???

You! Anyone with the desire Programming skills not necessary! Solo or team

Page 4: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Good Reasons For Development

Looks great on the résumé!

To Learn Personal Satisfaction You have a great

idea!

Page 5: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Unrealistic Notions:

I'll be rich!

I'll be famous!

I'll be able to support myself!

Page 6: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Strategies

Program everything from scratch

Use existing tools and libraries to aid you

Use a game engine Use a game creation

program

Page 7: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Program Everything From Scratch

Pros Maximum flexibility Looks best on the

résumé Turns boys into men

and girls into women Free

Page 8: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Program Everything From Scratch

Cons Takes a lot of time

Requires programming skills

Page 9: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Program Everything From Scratch

Example: rRootage by Kenta Cho Vertical shooter, made in C++ Awesome Available for Windows,

Mac, Linux, and iPhone Open source

Page 10: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Libraries and Tools

Some popular ones:

Microsoft XNA OGRE

Page 11: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Microsoft XNA

What is XNA? XNA's Not Acronymed

A set of tools with a managed runtime environment

Encapsulates low-level technological details

Frees the programmer from writing boilerplate code

Cross-platform: Windows, Xbox 360, Zune and Windows Phone 7

Supported Language: C#

Page 12: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Microsoft XNA

Pros C# is easier than C++

Lots of libraries available

Removes many mundane elements from game programming

Windows code runs on 360 with minimal modification

Xbox Live Indie Games

Free

Page 13: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Microsoft XNA

Cons Only available on Microsoft

platforms

Slower performance than pure C++

Requires programming experience

Page 14: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Microsoft XNA

Example Fez, by Polytron Corporation

Puzzle / Platformer

Awesome

Won “Excellence In Visual Art”award at IGF 2008

Available on Xbox Live Arcadein 2010

Page 15: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

OGRE

What is OGRE? Open Source 3D Graphics Engine

A flexible 3D rendering engine for OpenGL and/or Direct3D

Not a game engine, only handles graphics rendering

Provides state of the art graphics rendering

Written for C++, many ports and wrappers exist for other languages

Page 16: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

OGRE

Pros Provides professional quality

graphics rendering

High flexibility

Page 17: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

OGRE

Cons Only a graphics engine

Can be difficult to get set up

Page 18: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

OGRE

Example• Torchlight by Runic Games

• RPG

• Awesome

• Best Debut Game Award atthe 2010 Game DevelopersChoice Awards

• Available on Windows and Macvia digital distribution

• Picked up by publisher for retail

Page 19: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Game Engines

• Provide many aspects of the game development for you

• Cost ranges from free to more than you can afford

Page 20: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Example Game Engines

• Unreal Engine 3– Free for indie

developers(in exchange for a cut)

– I like it

• DarkGDK– Free

– I don't like it

Page 21: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Game Engines

Pros• Provide many aspects of the

game development for you

– Graphics, sound, input, scripting, etc...

• Less programming needed

• Can help you quickly create something of professional quality

Page 22: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Game Engines

Cons• Can be difficult to make

something of a different genre than expected by the engine.

• It can be difficult to make the engine do anything it wasn't expected to do.

• Your engine's weaknesses can limit your game.

Page 23: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Game Creation Programs

• Flash

• RPG Maker

• Multimedia Fusion

• Game Maker

Page 24: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Flash

Pros• Easy to distribute, most people have the Flash browser plugin.

• Great for prototyping ideas

Cons• ActionScript programming knowledge required

• Limiting

• Costs money you are unlikely to earn back

Page 25: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

RPG Maker

• Lets the user create their own traditional RPG

• Easy to use

• No programming required

• Very limiting

• Nearly impossible to make anything that is not an RPG or adventure game

• Some brilliant results

• $60

Page 26: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Multimedia Fusion / Game Maker

• Lets the user create their own 2D or 3D game

• Easy to use

• No programming required, user applies conditions and logic to objects

• Somewhat limiting

• Many very impressive games have been made with these tools.

– Spelunky

– Noitu Love 2

Page 27: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

That's all fantastic, but I can't draw!

• Don't panic!!!

• There are many resources for programmers in need of assets

• Make the game with temporary crude graphics, and replace them later

• Many artists can be found on the internet

• If all else fails, you can purchase assets

Page 28: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

A few concluding tips

• Start small! Do something you know you can accomplish.

• Follow through! It can be tempting to start over when you're in the middle of development...but don't!

• Make a FINISHED game, not several unfinished games

Page 29: Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

The End