SlideShare a Scribd company logo
1 of 1
Download to read offline
Programmer!
!Key Information!
!Programmers are the core mechanic to the game development process. Their job includes designing and writing
computer code that runs and controls the game, they also test the code and fix bugs and develop customised tools for
the other members of the development team to use. Different platforms have particular programming requirements and
there are various specialisms within programming, such as physics programming, AI, 3D engine development, interface
and control system. !
!Games development is an increasingly complex process and large teams of Programmers might be involved in creating
a AAA game, some in leadership roles, some working on just one aspect. Programmers are employed by development
studios - publisher owned and independent. The work is office based and the atmosphere is usually informal, it can be a
highly pressurised job and Programmers often work very long hours, especially in the crunch period before the release
date. !
!What is the job?!
!The Lead Programmer translates the design into a technical specification for the game and then delegates tasks to the
programming team. Some wok as general Programmers on a whole range of tasks, often working with code that other
Programmers have written. !
Job Titles Include:!
!• Games Programmer!
• Tools Programmer !
• AI Programmer!
• Middleware Programmer!
!Typical Career Routes!
!Programmers in the games industry are usually game enthusiasts and many start off by programming as a hobby. Most
new entrants to the industry are graduates, some university courses have links with game development studios and
organise work placements. Job applicants should be able to demonstrate knowledge of games and an understanding of
what games a game work, often by submitting samples of a game programming they have developed themselves.!
!Essential Knowledge & Skills!
!Programmers must be systematic and highly organised, able to work on their own initiative and also with the rest of the
team. All programmers start off being able to programme in C++. !
Key Skills Include:!
!• Ability to write in C, C++ and other languages. !
• Specific platform experience e.g. PS2, DirectX.!
• Good understanding of game play.!
• Ability to work independently as part of a team.!
• Ability to take instruction and work to deadlines.!
• Creativity and problem solving skills.!
• Patience. !
!Example!
!Jonathan Blow is an independent game programmer and designer which is most commonly known for his game Braid.
Blow studied computer science and creative writing at the University of California, Berkeley; He worked in San Francisco
in various tech jobs until forming the game design company Bolt-Action Software with Bernt Habermeier at the age of 24,
which later folded due to debt. Braid, after 3 years of development was released on August 8, 2008 and achieved
financial success, receiving an aggregate score of 93% - the game had 55,000 download’s in the first week.

More Related Content

More from James Buckmaster (20)

Cartoons pdf
Cartoons pdfCartoons pdf
Cartoons pdf
 
Legal and ehtical marketing pdf
Legal and ehtical marketing pdf Legal and ehtical marketing pdf
Legal and ehtical marketing pdf
 
Graphics evaluation pdf
Graphics evaluation pdf Graphics evaluation pdf
Graphics evaluation pdf
 
Wallpapers pdf
Wallpapers pdf Wallpapers pdf
Wallpapers pdf
 
Graphic design banner presentation pdf
Graphic design banner presentation pdfGraphic design banner presentation pdf
Graphic design banner presentation pdf
 
Presentation icon pdf
Presentation icon pdfPresentation icon pdf
Presentation icon pdf
 
Fitness for purpose final pdf
Fitness for purpose final pdfFitness for purpose final pdf
Fitness for purpose final pdf
 
Photographer comparison pdf
Photographer comparison pdfPhotographer comparison pdf
Photographer comparison pdf
 
Fitness for purpose pdf
Fitness for purpose pdfFitness for purpose pdf
Fitness for purpose pdf
 
Final image 1 pdf
Final image 1 pdfFinal image 1 pdf
Final image 1 pdf
 
Legal and ethical pdf
Legal and ethical pdfLegal and ethical pdf
Legal and ethical pdf
 
Total film flat plan pdf
Total film flat plan pdfTotal film flat plan pdf
Total film flat plan pdf
 
Photography contact
Photography contactPhotography contact
Photography contact
 
Annotated sheet 3 pdf
Annotated sheet 3 pdfAnnotated sheet 3 pdf
Annotated sheet 3 pdf
 
Annotated sheet 2 pdf
Annotated sheet 2 pdfAnnotated sheet 2 pdf
Annotated sheet 2 pdf
 
Annotated sheet 1 pdf
Annotated sheet 1 pdfAnnotated sheet 1 pdf
Annotated sheet 1 pdf
 
Equipment pdf
Equipment pdf Equipment pdf
Equipment pdf
 
Lighting pdf
Lighting pdfLighting pdf
Lighting pdf
 
Focus pdf
Focus pdfFocus pdf
Focus pdf
 
Composition pdf
Composition pdf Composition pdf
Composition pdf
 

Production pdf

  • 1. Programmer! !Key Information! !Programmers are the core mechanic to the game development process. Their job includes designing and writing computer code that runs and controls the game, they also test the code and fix bugs and develop customised tools for the other members of the development team to use. Different platforms have particular programming requirements and there are various specialisms within programming, such as physics programming, AI, 3D engine development, interface and control system. ! !Games development is an increasingly complex process and large teams of Programmers might be involved in creating a AAA game, some in leadership roles, some working on just one aspect. Programmers are employed by development studios - publisher owned and independent. The work is office based and the atmosphere is usually informal, it can be a highly pressurised job and Programmers often work very long hours, especially in the crunch period before the release date. ! !What is the job?! !The Lead Programmer translates the design into a technical specification for the game and then delegates tasks to the programming team. Some wok as general Programmers on a whole range of tasks, often working with code that other Programmers have written. ! Job Titles Include:! !• Games Programmer! • Tools Programmer ! • AI Programmer! • Middleware Programmer! !Typical Career Routes! !Programmers in the games industry are usually game enthusiasts and many start off by programming as a hobby. Most new entrants to the industry are graduates, some university courses have links with game development studios and organise work placements. Job applicants should be able to demonstrate knowledge of games and an understanding of what games a game work, often by submitting samples of a game programming they have developed themselves.! !Essential Knowledge & Skills! !Programmers must be systematic and highly organised, able to work on their own initiative and also with the rest of the team. All programmers start off being able to programme in C++. ! Key Skills Include:! !• Ability to write in C, C++ and other languages. ! • Specific platform experience e.g. PS2, DirectX.! • Good understanding of game play.! • Ability to work independently as part of a team.! • Ability to take instruction and work to deadlines.! • Creativity and problem solving skills.! • Patience. ! !Example! !Jonathan Blow is an independent game programmer and designer which is most commonly known for his game Braid. Blow studied computer science and creative writing at the University of California, Berkeley; He worked in San Francisco in various tech jobs until forming the game design company Bolt-Action Software with Bernt Habermeier at the age of 24, which later folded due to debt. Braid, after 3 years of development was released on August 8, 2008 and achieved financial success, receiving an aggregate score of 93% - the game had 55,000 download’s in the first week.