Tof ontwikkelproject: bouw zelf Quake

Van de grond af aan de broncode nabouwen in een serie YouTube-video's.

In 2016 bestaat Quake twintig jaar en een game-ontwikkelaar start daarom nu met een hobbyproject om de game na te bouwen. De ontwikkelaar wil zo allerlei interessante ontwikkelissues van Quake demonstreren, onder meer over geheugenbeheer en het gebruik van TCP/IP.

Weer een leuk hobbyprojectje waar het een en ander van te leren valt, komt van programmeur en game-ontwikkelaar Philip Buuck. Hij publiceert het komende jaar een videoserie waarin hij de ontwikkeling van Quake hands-on traceert. Om alvast een voorproefje te geven, laten de eerste vijf video's zien hoe je de broncode compileert.




De broncode op het GitHub-account van id Software bevat code voor allerlei platforms (tegenwoordig Oculus-CTO John Carmack ontwikkelde voorganger Doom en delen van Quake op NeXTSTEP) en in de eerste reeks filmpjes laat de programmeur zien de juiste bestanden pakt en de code vervolgens compileert.

Lessen van Quake

Maker id Software maakte de broncode van Quake in 1999 open source uitgebracht onder een GPL-licentie. In het videoproject dat binnenkort begint, bouwt Buuck Quake van de grond af op. Als je thuis mee wilt koken, kun je het beste Windows 10 en VisualStudio 2015 gebruiken, de tools die Buuck in de demonstraties gebruikt.

Verder gaat de game-ontwikkelaar specifiek in op de uitdagingen om de TCP/IP-stack te gebruiken. Quake was een van de eerste games met multiplayer via een netwerk en de makers stuitten tegen enkele praktische uitdagingen waar Buuck aandacht aan wil besteden in de videoserie die in januari van start gaat via zijn YouTube-kanaal.