Game development is a complex process by which a game is produced. For most people, the computer game experience starts at the store and ends on the couch. Few realize that creating a game can be as complex as making a Hollywood blockbuster. Months of planning and preparation, script writing, casting, character development, cutting-edge technology and massive computing power go into making games. A contemporary entertainment game can take from one to three years to develop, though there are exceptions.

While in the early era of home computers and video game consoles in the early 1980s, a single programmer could handle almost all the tasks of developing a game, the development of modern commercial video games involves a wide variety of skill-sets and support staff. As a result, entire teams are often required to work on a single project. A typical present-day development team usually includes:

:: One or more producers to oversee production
:: At least one game designer
:: Artists
:: Programmers
:: Level designers
:: Sound engineers (composers, and for sound effects)
:: Testers

Some members of the team may handle more than one role. For example, the producer may also be the designer, or the lead programmer may also be the producer. However, while common in the early video game era, this is increasingly more uncommon now for professional games.

Stages in game development

:: The idea
Every game begins with an idea. The idea includes the aim of the game, its educational goals and funny elements. : More

:: Scenario development
The scenario is a detailed description of the idea and the main scenes of the game. : More

:: Storyboard
Once the basic game concept is decided upon, writers and artists work together on a storyboard. : More

:: Creating the characters
As the storyboard is made, designers begin to create the characters. : More

:: Putting all in motion
At this stage, the character is basically a digital marionette. The game developpers bring this figure to life by instructing the computer to move the character. : More

:: Game environment
One of the most important aspects of modern game creation is the environment. : More

:: Code
The code is what makes all of the game elements work together, though unseen by the user. : More

:: Postproduction and Testing
Once the game is complete, it enters the postproduction phase. This phase includes extensive testing, review, marketing and finally, distribution. : More

Sources:

:: http://www.pbs.org/kcts/videogamerevolution/inside/how/06.html
:: Articles and resources about Game development
:: Articles on game development
:: A leading resource for game development
:: A game development resource