Game Development
Overview
Levi D. Smith
November 2015
Slide 2
Slide 2 text
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
Slide 3
Slide 3 text
What Goes into Making a Game
• Engine
– Code / Scripting
– Level Design
– Graphics
• 2D Artwork (Sprites)
• 3D Artwork (Models, Animations)
– Audio
• Music
• Sound Effects
Slide 4
Slide 4 text
2D or 3D Engine
• Game Maker
• Stencyl
• Construct 2
• XNA/MonoGame
• SDL
• Allegro
• Unity3D
• Unreal Engine
Stencyl
• Based on Scratch visual programming
environment
• Mac, Windows, and Linux
• Box2D physics
Slide 7
Slide 7 text
Construct 2
• Visual Programming
• Free Version limited actions
• Notable games: The Next Penelope, Airscape: The Fall of Gravity
Slide 8
Slide 8 text
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
Slide 9
Slide 9 text
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
Slide 10
Slide 10 text
Allegro
• Atari Low-Level Game Routines
• First version for DOS in 1995
• Compiled with DJGPP compiler
• Notable tools: Multi-Arcade Machine Emulator
(MAME)
Slide 11
Slide 11 text
Unity3D
• C# or JavaScript
• Playmaker
• Notable games: Thomas Was Alone, Broforce,
Hearthstone, Cities: Skylines, Kerbal Space Program
Slide 12
Slide 12 text
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
Slide 13
Slide 13 text
For Non-programmers
• RPG Maker
• Kodu Game Lab
• Project Spark
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)
Slide 20
Slide 20 text
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)
Slide 21
Slide 21 text
Game Development
News and Resources
• GameDev.net
• Gamasutra
• Polygon
• Kotaku
Slide 22
Slide 22 text
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
Slide 23
Slide 23 text
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
Slide 24
Slide 24 text
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