Quake2 源代码

3D开发相关资源,主要为代码...

Quake2 源代码

帖子awakening3d » 2011年 1月 1日 09:34

图片

  可以说,在众多公开的3D引擎源码中,Quake2无疑是最有价值之一,编码优化,碰撞检测,玩家控制,Server/Client对战模式,等等,都是3D引擎典范。可以说,理解了Quake2源码,没人敢说你不懂3D引擎(而且国内出的3D游戏除图像外,综合起来到现在还没有一个能达到Quake2的水平,憾...)。 个人感觉发行的fps游戏至少50%都带有Quake2血统。而对于研究来说,Quake2可以说是最适合。因为Source,Unreal,Crysis等引擎都很庞大,代码量非常多,看懂理解是很不容易的。而Quake2小而精,功能齐全,看代码容易多了。但个人在看Quake2代码过程中,感受到唯一的一点遗憾是代码用 C 语言写的,繁琐了不少。向量运算 C++ 中一个 += 操作符解决的事,C 里需要好几行代码。再次证明,复杂化 C++ 不可取,但回到 C 同样不可取。最合适的选择是 精简化的 C++ 。

  在这里,希望同好一起研究,如有心得感想,随意跟贴。

点这儿下载。

Quake2引擎研究专区
awakening3d
网站管理员
 
帖子: 150
注册: 2010年 10月 28日 17:39

回到 资源区

在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客

cron