Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or more of the following areas: simulation, computer graphics, artificial intelligence, physics, audio programming, and input. For multiplayer games, knowledge of network programming is required (the resultant code, in addition to its performance characteristics, is commonly referred to as the game's netcode by players and programmers alike). In some genres, e.g. fighting games, advanced network programming is often demanded, as the netcode and its properties (e.g. latency) 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.
and 20 Related for: Video game programming information
Gameprogramming, a subset of game development, is the software development of video games. Gameprogramming requires substantial skill in software engineering...
A programminggame is a videogame that incorporates elements of computer programming, enabling the player to direct otherwise autonomous units within...
as game development tools. Gameprogramming has many specialized disciplines, all of which fall under the umbrella term of "game programmer". A game programmer...
A videogame producer is the top person in charge of overseeing development of a videogame. The earliest documented use of the term producer in games...
inventions and developments. Video gaming reached mainstream popularity in the 1970s and 1980s, when arcade video games, gaming consoles and home computer games...
Videogame music (VGM) is the soundtrack that accompanies video games. Early videogame music was once limited to sounds of early sound chips, such as...
A videogame or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, controller, keyboard...
video games since their inception in the 1950s. AI in video games is a distinct subfield and differs from academic AI. It serves to improve the game-player...
Videogame design is the process of designing the rules and content of video games in the pre-production stage and designing the gameplay, environment...
Videogame development (sometimes shortened to gamedev) is the process of creating a videogame. It is a multidisciplinary practice, involving programming...
Videogaming in the United States is one of the fastest-growing entertainment industries in the country. The American videogame industry is the largest...
Christian video games are a videogame genre and a form of Christian media that focus on the narrative and themes of Christian morals and Christianity...
first such games on a video display. The first consumer videogame hardware was released in the early 1970s. The first home videogame console was the Magnavox...
its spinoff The Witcher: Blood Origin are not included as a basis of videogame adaptation due to being adapted from novels. Afterlost (2019) Air (2005)...
A videogame genre is a specific category of games related by similar gameplay characteristics. Videogame genres are not usually defined by the setting...
Isometric videogame graphics are graphics employed in video games and pixel art that use a parallel projection, but which angle the viewpoint to reveal...
A videogame console is an electronic device that outputs a video signal or image to display a videogame that can be played with a game controller. These...
A videogame publisher is a company that publishes video games that have been developed either internally by the publisher or externally by a video game...
video games using a custom drag-and-drop visual programming language or a scripting language known as Game Maker Language, which can be used to develop more...