Jump to navigation Jump to search This article is about the programming aspect of video game development. For what programming languages are used for ai broader overview, see Video game development. Game programming, a subset of game development, is the software development of video games. Professional game development usually begins with a game design, which itself has several possible origins.
Did not find what they wanted? Try here
Occasionally the game development process starts with no clear design in mind, but as a series of experiments. Programmers are often required to produce prototypes of gameplay ideas and features. A great deal of prototyping may take place during pre-production, before the design document is complete, and may help determine what features the design specifies. Prototypes are developed quickly with very little time for up-front design and mostly act as a proof of concept or to test ideas.
They are not expected to work flawlessly, but are developed to try out new, sometimes exotic, ideas. Though the programmer’s main job is not to develop the game design, the programmers often contribute to the design, as do game artists. The game designer will solicit input from both the producer and the art and programming lead for ideas and strategies for the game design. Programmers often closely follow the game design document.