Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Game Development Overview

LD Smith
November 02, 2015
550

Game Development Overview

This is an introductory overview of the tools used to make video games. I presented this to a group of high school students for a computing class in the Fountain City area of Knoxville, Tennessee.

LD Smith

November 02, 2015
Tweet

Transcript

  1. About Me • Developing games as a hobby since 1995

    • Two games published on Xbox 360 • Game Jam participant • Speaker at Technical Conferences – CodeStock – DevSpace – Knoxville Game Design • Georgia Tech Computer Science graduate
  2. What Goes into Making a Game • Engine – Code

    / Scripting – Level Design – Graphics • 2D Artwork (Sprites) • 3D Artwork (Models, Animations) – Audio • Music • Sound Effects
  3. 2D or 3D Engine • Game Maker • Stencyl •

    Construct 2 • XNA/MonoGame • SDL • Allegro • Unity3D • Unreal Engine
  4. Construct 2 • Visual Programming • Free Version limited actions

    • Notable games: The Next Penelope, Airscape: The Fall of Gravity
  5. XNA / MonoGame • Visual Studio / MonoDevelop • XNA

    for XBox Live Indie Games • MonoGame open source implementation of XNA • Notable XNA games: Dust: An Elysian Tail, Rogue Legacy, Terraria, Adventures of Shuggy, Axiom Verge • Notable MonoGame games: Bastion, Fez • Draw and Update Methods
  6. SDL • Simple DirectMedia Layer • Mac, Linux, Windows •

    Support for many languages (C, C++, Ruby) • PyGame (Python) • Notable tools: Source Engine (Counter-Strike, Half-Life2), CryEngine • Notable games: Trine, Don’t Starve
  7. Allegro • Atari Low-Level Game Routines • First version for

    DOS in 1995 • Compiled with DJGPP compiler • Notable tools: Multi-Arcade Machine Emulator (MAME)
  8. Unity3D • C# or JavaScript • Playmaker • Notable games:

    Thomas Was Alone, Broforce, Hearthstone, Cities: Skylines, Kerbal Space Program
  9. Unreal Engine • Epic Games (Cary, North Carolina) • Notable

    games: BioShock Infinite, Borderlands 2, Gears of War, Mass Effect, , Street Fighter V, Tekken 7, Shenmue III, Unreal Tournament • Blueprints
  10. 2D Graphics Tools • Paint.Net • Gimp (similar to Photoshop)

    • Inkscape • Spriter • Taron’s Verve Painter
  11. Level Design • Tiled – TMX Maps (XML) • Mappy

    Tile Map Editor – Numeric Arrays • Built in editors (Unity3D, Unreal Engine) – Terrains • Modeling Tools – FBX AutoDesk format
  12. Free to Use Assets* • CGTextures • CCMixter • Free

    Music Archive • FreeSound • Incompetech • Unity Asset Store *Check the creative commons license for each asset (attribution, non-commercial, etc)
  13. Community • Ludum Dare (April, August, December) • #ScreenShotSaturday •

    TIG Source forums • Facebook groups – Indie Game Developers – Indie Game Chat • Reddit /r/gamedev • Knoxville Game Design (all ages)
  14. Distributing Your Game on the Web • GameJolt – Desktop

    and web games – Revenue Sharing, Ads • Itch.io – Desktop and web games – Can set your own price (desktop games only) – No ads • Kongregate – Web games only (Unity / Flash) – Revenue Sharing • Newgrounds – Flash games only
  15. Self Publishing Your Game • Windows Store Developer • Greenlight

    for Steam • Nintendo Wario World • ID@XBox for Microsoft XBox One • Playstation Developer • Google Play Developer • Apple Developer Program
  16. Some Advice • Start Small – Tic Tac Toe, Number

    Guessing, Solitaire • Build skills to make more complex games – Pong, Tetris, Pac-Man • Remake a simple game you like • Take advantage of tutorials • Don’t have to be an expert at everything • Take criticism gracefully