Baš kao što pojam sugerira, programer videoigara je netko tko posvećuje svoje napore razvoju koncepata videoigara dok ne postanu izvodljiva fizička stvarnost. Takvi su ljudi obično, ali ne i nužno, obučeni u području razvoja softvera, što je bitan čimbenik u razvoju igara. Programer videoigara također može biti jedna osoba koja radi kao slobodnjak ili na temelju ugovora, ili može biti tvrtka koja je posvećena razvoju videoigara s određenim brojem programera koji tamo rade. Neki programeri videoigara također radije stvaraju nišu za sebe, svladavaju proces i koncentriraju se na tu određenu vrstu videoigara, kao što je slučaj u razvoju videoigara s ratnom tematikom ili bitkama, kao i s temom sporta. video igre.
Programer videoigara mogao bi se specijalizirati za razvoj određenog aspekta videoigre, faktor koji tvrtke videoigara prepoznaju i koriste u svoju korist. Na primjer, programiranje je samo jedan aspekt razvoja videoigara, budući da potpuna realizacija konačnog proizvoda uključuje doprinos drugih profesionalaca, poput umjetnika i glazbenika. Neki programeri korporativnih videoigara obično izdvajaju znatan proračun za zapošljavanje najboljih u različitim fazama procesa razvoja videoigara. Mogli bi unajmiti vješte glazbenike da dodaju partituru video igrici, za razliku od onoga što se događa tijekom montaže filma, zbog činjenice da glazba u igricama doprinosi uspjehu igre. Ostale uloge uključuju dizajnere i testere koji će provjeriti konačni proizvod kako bi se uvjerili da radi u skladu s očekivanjima.
Na osobnom planu, individualni programer videoigara u potpunosti je sposoban preuzeti cijeli koncept od vrha do dna. Takav podvig zahtijeva određeno znanje o različitim spomenutim ulogama, koje ne mora nužno biti stečeno u formalnoj obrazovnoj instituciji budući da su neki od programera samouki u pogledu različitih čimbenika razvoja igre. Ponekad slobodnjaci i tvrtke za video igre čine sindikat koji je usmjeren na postizanje zadanog cilja u smislu razvoja videoigara. Za takvog programera videoigara može se reći da je slobodni umjetnik koji jednostavno sklapa ugovor s određenom tvrtkom za razvoj videoigara za vrijeme trajanja projekta.