Everything About ___
Live briefing

Everything about Video game programming

Subset of game development

Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skills in software engineering, computer programming in a given language, and expertise in one or more following area: simulation, computer graphics, artificial intelligence, physics, audio programming, and input. For multiplayer games, knowledge of network programming is required. In some genres, e.g., fighting games, advanced network programming is often demanded, as the netcode and its properties are considered by players and critics to be some of the most important metrics of the game's quality. For massively multiplayer online games (MMOGs), even further knowledge of database programming and advanced networking programming are required. Though often engaged in by professional game programmers, there is a thriving scene of independent developers who lack a relationship with a publishing company. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Video game programmingA 5-minute orientation
  2. Skim a recent paper: Playing in the Gap: Analog Programming and the First Video Game ConsoleInfluential work since 2022
  3. Pick up a classic book: Game Ai Pro 360The most-reprinted book on the subject
  4. Read the landmark paper: Supporting Children’s Learning of Probability Through Video Game ProgrammingCited 19 times
  5. Go sideways: DirectXA closely related topic
  6. Go sideways: Direct3DA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics