The Game Programmer has the technical responsibility for implementing the game and for ensuring that the aesthetic experience matches the designs created by the Game Director, Art Director, and Game Designer.
During the pre-production and in collaboration with the Game Designer (and other relevant competences), the Game Programmer designs and produces prototypes as proof of concept. Most teams encourage their team members to bring forward suggestions and ideas for the games in an orderly manner.
The Game Programmer is responsible for implementing the various components, and that these are in correlation with the design document and the overall concept. Aside from the game programmer (implementing gameplay and logic) these will be working on the overall technical structure(s) and system(s) of the game and take part in optimization and bug fixing.
Some will undertake specific roles as pipeline programmer (responsible for the production pipelines), QA programmer (responsible for automatic testing, builds, and coordination with the QA/UX team), and others according to the specific needs of the games (e.g. physics programmer, advanced algorithms etc.).
In collaboration with the Project Manager, Game Designer, Art Director, and Game Director, the Lead Game Programmer defines and develops the game’s concept.
The Lead Programmer is responsible for that the technical aspects of the game concept can be realized with the lowest possible risks.
The Lead Programmer is responsible for breaking down the design document into smaller programmable parts and that deadlines are respected.
During the production, the Lead Programmer is responsible for ensuring that the programming/implementation is in accordance with the game design.
The Lead Programmer is responsible for the technical aspects of the design document making it possible to evaluate the technological solutions and resources available.
The Lead Programmer is responsible for planning and estimating the workload in relation to the time and resources available in collaboration with the Project Manager.
If you are interested in becoming a Lead Programmer, you are asked to indicate it when applying, however, the Lead Programmer is appointed by the team during the Intro Workshop.
Lead Game Programmers/Game Programmers come from DTU, Computer Science at University of Copenhagen, Medialogy at Aalborg University in both Copenhagen and Aalborg, and The IT University of Copenhagen.