Game Development for Fun
(and not profit)
“Hobbyist” game dev
(a subset of “indie” game development)
Where I’m coming from
http://games.dylanwolf.com/
First, the bad news.
The bad news
But!
The good news
This panel
Tinker where you can
Getting started
It’s not as tough as it used to be.
Tools
Tools tend to be either flexible (and complex) or easy to learn (and limiting)�
Going Solo?
You need to wear multiple hats.�
Game programming is different
Take it slow
Get support
Entry-level tools
Learn to code:
Flexible, but complicated:
Simple, but less flexible:
Some similarities...
Usually, a game consists of discrete:
Scenes = Maps = Rooms
Containing one or more:
Objects = Actors = Sprites
Whose purpose is defined by:
Properties
Events = Behaviors
Scratch
App Inventor
Demo
AppInventor
RPG Maker
To The Moon, several other games
http://store.steampowered.com/tag/en/RPGMaker/
RPG Maker
Configurable turn-based battle system with stats, states, and classes.
Maps with encounter regions and events
Scriptable (either point-and-click event selection or Ruby scripting)
Demo
GameMaker
GameSalad
Mostly mobile games
http://gamesalad.com/featured-games
GameSalad
Games are composed of Actors in Scenes.
Actors and Scenes have Attributes that define position, size, movement, and physics.
Prototypes define reusable Actor templates; Instances are actual in-game Actors
GameSalad
Custom Attributes can be added to track your game’s rules.
Boolean: true or false (checkbox)
Integer: whole numbers (0, 1, 2, 3, etc.)
Real: floating-point numbers (3.141)
GameSalad
Actors have Behaviors and Rules that define how they interact with various events.
Otherwise, they don’t interact.
It’s like writing code, but a guided process.
Demo
GameSalad
�Stencyl
GameMaker
GameMaker
https://www.yoyogames.com/showcase
Unity
Unity
http://unity3d.com/showcase/gallery
Unity
It’s a bit like learning a 3D modelling tool, in that it’s not intuitive at first.
Very few “built in” features. Find scripts or write code yourself.
Asset Store can fill in missing pieces.
Unity
The basic unit is the GameObject.
Scripts hang off GameObjects to add functionality.
Prefabs create reusable GameObject templates.
Demo
Unity
Other free tools...
http://www.ludumdare.com/compo/tools/
Game Jams
Ludum Dare - ludumdare.com/compo
Compo: 48 hours, solo, from scratch
Jam: 72 hours, teams, with assets
Game Jams
Tons more: http://itch.io/jams
Forces you to think small.
Helps you learn to control scope.
Learning through experience.
User Groups
KnoxGameDesign.org - Knoxville, TN
User Groups - My experience
User Groups - My experience
Questions? Comments?