Game programming includes everything from simple add-ons to existing game systems to game-design theory and nuts & bolts programming.