Game Programming is both similar and different to other forms of programming. In general, Game Programmers are looking more at the end product and the “feel” of that product (though at larger studios designers may worry more about the “feel” than programmers).

To this end, game programmers work to build functionality rapidly to test an idea and then try to integrate it into the system (this form of development known as agile development has also become popular in other programming fields).

Over the course of their career Game Programmers may learn a broad range of general programming topics in order to build comprehensive products. On larger teams, game programmers may specifically be making tools for designers to use, graphics for artists to implement, artificial intelligence, or networking and security.