1 min. read

A game programmer is a software engineer, programmer, or computer
scientist who primarily develops codebases for video games or related software, such as game
development tools. Game programming has many specialized disciplines, all of which fall under the
umbrella term of “game programmer”. A game programmer should not be confused with a game
designer, who works on game design

Game Programming Disciplines

  • Game engine programmer
  • Physics engine programmer
  • Graphics engine programmer
  • Artificial intelligence programmer
  • Sound programmer
  • Gameplay programmer
  • Scripter
  • UI programmer
  • Input programmer
  • Network programmer
  • Game tools programmer
  • Porting programmer
  • Technology programmer
  • Generalist
  • Lead game programmer