|
|
最近有幸得Unreal II引擎之源代码阅读,再和网络上可免费下载的HL2代码相比较,我有点怀疑网络上流传的HL2源代码是否为Valve公司所写之原版本。
EPIC,Valve,Id Software皆为鼎鼎有名的大公司,为什么感觉HL2的代码和Unreal II的代码不是一个级别的呢?简直象是一个名不见经传的软件公司写的代码和Microsoft写的代码的比较呢?Unreal II的代码和程序结构引擎结构设计之优良,让HL2相形见拙!感觉HL2的程序人员的水平远和Unreal II的程序人员的水平不是一个量级的。
HL2使用了大量的和系统相关的类和函数。这十分不方便移植。而Unreal II的Core部分完全重新写了一个MFC类库的东西,而且实用性比MFC许多地方显得优越和高效率。而且Unreal II重新处理了系统消息流,使得其跨平台问题非常容易被解决。
另外,Unreal II代码有着非常良好的结构和注释,而HL2的代码乱成一团。乍一看HL2的代码,感觉好面熟,仔细一想,原来是非常象我写程序的风格。哈哈。。。我居然也有了Valve公司的水平了。~~~~~暗自高兴!!
遗憾加失望,再一次让我从网络上的Unreal II Demo游戏外观效果到程序内部感受到了Unreal II的强大生命力。也让我感受到了EPIC公司的伟大之处。
将Unreal引擎列为众引擎之首真的是当之无愧的!由表及里,处处优秀!难怪卖出了天价!!
同志们有机会也一定要仔细看看和研究一下Unreal II引擎的结构和代码以及数学算法,对个人对整个游戏行业的开发水平的提高都有大帮助!民族游戏产业的大旗还等着大伙来一起扛呢~~~~呵呵。。。。 |
|