Patterns for Game Design

In software development a design pattern is a reusable solution to a common problem. Usually, design patterns are the domain of experienced programmers who have worked on a number of projects. This experience allows the developer to identify trends and abstract a pattern. Experienced programmers know design patterns intuitively and understand that they are an important part of their toolbox. The right pattern allows them to focus on their work without making common mistakes or reinventing the wheel.

Game developers know that there are two kinds of patterns for their work. Technical patterns which apply to the development of the game itself, and soft patterns which apply to the gameplay, balance, and the experience of the game. However, while we may all know of a pattern or two as a community game developers haven't done enough to chronicle and discuss these patterns. The goal of this document is to provide a place to discuss design patterns relevant for game design. Through discussion we can focus and strengthen our knowledge of common game design patterns while leaving behind a resource for future programmers.

Technical Patterns for Game Design

See start for all things related to the technical side of game development.

Soft Patterns for Game Design

See start for all things related to the soft side of game development.

Other Places to Go

start.txt · Last modified: 2009/03/26 23:29 by aschearer
Back to top
Creative Commons License Valid CSS Recent changes RSS feed Valid XHTML 1.0