For his final year project, a student at the University of Glasgow took the open source Quake 3 code base and implemented threaded rendering and audio along with a scheduler so that the engine can make use of the extra cores on multi-core machines. He has generously posted his report online (direct link to a PDF file). The GPLed source can be found in a Subversion repository at Bounty Source. You can read the related thread in the Quakesrc forums.
Technorati Tags: game programming, multithreaded programming, Quake 3, game engines
Post a Comment