|
本帖最后由 kakaku.bj.cn 于 2011-7-26 10:56 编辑
xeon-pan 发表于 2011-7-25 20:08 ![]()
不太清楚,但是某同学做跨平台(IOS Android)游戏引擎貌似很痛苦
这么说吧: 编成语言越高级,效率就越低,但同时傻瓜度和可移植性越高
高级语言比如java这种东西几乎在任何平台上都能运行,底层接口全都包装掉了,都是虚拟机,程序员无比轻松
但以前做图形学作业用它渲染一帧分辨率不大的3d图就需要5分钟
而游戏引擎这种需要将硬件能力发挥到极致的底层框架,需要足够“低级”的语言才行,比如C++甚至C和汇编,不直接操纵硬件就没有效能可言,当然,需要程序员都有接近神的能力... |
|