1 / 29

Independent Game Development

William Monks. Independent Game Development. 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. Who Can Make Indie Games???. You! Anyone with the desire Programming skills not necessary!

margo
Download Presentation

Independent Game Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. William Monks Independent Game Development

  2. 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.

  3. Who Can Make Indie Games??? • You! • Anyone with the desire • Programming skills not necessary! • Solo or team

  4. Good Reasons For Development • Looks great on the résumé! • To Learn • Personal Satisfaction • You have a great idea!

  5. Unrealistic Notions: • I'll be rich! • I'll be famous! • I'll be able to support myself!

  6. Strategies • Program everything from scratch • Use existing tools and libraries to aid you • Use a game engine • Use a game creation program

  7. Program Everything From Scratch • Pros • Maximum flexibility • Looks best on the résumé • Turns boys into men and girls into women • Free

  8. Program Everything From Scratch • Cons • Takes a lot of time • Requires programming skills

  9. Program Everything From Scratch • Example: • rRootage by Kenta Cho • Vertical shooter, made in C++ • Awesome • Available for Windows, Mac, Linux, and iPhone • Open source

  10. Libraries and Tools • Some popular ones: • Microsoft XNA • OGRE

  11. 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#

  12. 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

  13. Microsoft XNA • Cons • Only available on Microsoft platforms • Slower performance than pure C++ • Requires programming experience

  14. 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

  15. 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

  16. OGRE • Pros • Provides professional quality graphics rendering • High flexibility

  17. OGRE • Cons • Only a graphics engine • Can be difficult to get set up

  18. 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

  19. Game Engines • Provide many aspects of the game development for you • Cost ranges from free to more than you can afford

  20. 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

  21. 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

  22. 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.

  23. Game Creation Programs • Flash • RPG Maker • Multimedia Fusion • Game Maker

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. The End

More Related