Game Programming - Hobbyists

Hobbyists

The only platforms widely available for hobbyists to program are consumer operating systems. This is because development on game consoles requires special development systems that cost thousands of dollars. Often these must be obtained from the console manufacturer and are only sold or leased to professional game development studios. However, Microsoft distributes a game development framework, XNA, which runs on both Microsoft Windows and Xbox 360. Games written for Windows often can be ported to Xbox with few changes. This allows individuals and small teams to develop games for consoles. Some hobbyists also develop homebrew games, especially for handheld systems or obsolete consoles.

Read more about this topic:  Game Programming