绝对挑战!未来游戏设计的十大技术难题
- 作者:不死鸟
- 编辑:ChunTian
“不到一年以前,硬件的处理能力还不足以让我们动态生成游戏中水的运动效果,”Lee Bamber(李.巴姆博)说,他是游戏创造者(The Game Creators)公司的创始人,一位有20年从业经验的程序员。过去的游戏中用实景动画来表现火焰,现代游戏则着重于通过火焰的变形和粘性来表现动态的烟雾和焚烧效果。
1.硬件处理能力 processing power
问题:如果电脑的运算速度跟不上游戏指令,画面会跳帧,彻底毁掉玩家的游戏体验。计算能力的限制始终是游戏制作中最令人头痛的问题。此外,它跟本文提到的其他问题都有关系,从实现人工智能到创造真实的物理引擎。
现状:多核技术同时使用多个处理器或者图形处理单元来提高计算能力,可以加速游戏的运行。但是现在的程序员还没有掌握多核处理器上的编程技术——使他们无法有效地利用这项技术。(PS3的包含8个3.2GHz处理器,可惜现在很少有程序员掌握了相应的编程技术)传统的程序设计思维是如此的根深蒂固,程序员还是习惯用会计师的语言(啊!这个雨的特效消耗资源太高啦)来表述问题,并未掌握已有的工具。
未来:摩尔定律——芯片上集成的晶体管数目每两年翻一番——意味着未来将会有更强的计算能力。(图形处理芯片巨人Nvidia宣称一直以超过摩尔定律的速度更新它的芯片,在不到一年的时间内使芯片的处理能力翻倍)但是程序员的雄心总是走在硬件发展的前面,正如一位设计师指出的:“我们的能力越强,获得的成功越大,我们期望也越大” 对更强计算能力的渴求将永远伴随着CPU和GPU处理能力的快速发展。
玩家点评 (0人参与,0条评论)
热门评论
全部评论