id Software公布《毁灭战士3》源代码
id Software最终公开了《毁灭战士3》的源代码,游戏开发者社区现在可以在遵循GNU GPL授权协议的框架下自由运用这些代码资源。
由于法律层面的争议,John Carmack不得不重新编写Reverse算法,这使得《Doom 3》源代码的发布时间有所延迟。不过这位技术大师最终没有辜负大家的期待,源代码如期而至。唯一的不足是缺少了通过depth fail方法开启模板缓存渲染的相关功能。
这套源代码完美支持Windows、Linux、Mac OS X三大操作系统平台,分别可以使用Visual Studio 2011、SCons、XCode 3.2等工具进行编译构建。同时,官方还提供了配套的Maya导入导出插件。
根据官方发布说明,此次公开的源代码包中并不包含任何游戏数据文件,因为这些数据仍然需要遵守原始的EULA终端用户授权协议条款。
《Doom 3》游戏引擎基于id Tech 4技术架构,采用相同技术的还包括《Quake 4》、《Prey》、《Brink》等作品,甚至《使命召唤:现代战争》系列也借鉴了相关技术。此前,id Tech 2和id Tech 3两代引擎已经实现开源。可以预见,未来将会有更多基于id Tech 4引擎的开源游戏作品涌现。
《Doom 3》源代码下载地址:https://github.com/TTimo/doom3.gpl
