可能可以这么说,VC之类的东西是纯粹的编程工具,而游戏引擎则是一种程序的模板——并配套有针对这一模板的周边工具(当然有的没有)。至于可视化,有的引擎是可以用图形界面完成大部分的游戏开发工作,而更多的引擎则只是利用图形界面完成场景、角色之类的集成工作。5 V# ]! I6 e c6 }3 Y5 A9 C
# d% F5 {. g- O S& f+ ?至于分辨游戏所用的引擎,这个就比较难了。就好像网站的模板一样,只要做一定的修改,其他人是很难知道原来的模板是什么样的。毕竟我们看到的都是视觉上的元素,并不能看见它的内部结构。
- u% H, z% k; u3 I很多引擎都适合多种类型游戏的开发,比如KEEPSAKE的底层是用免费的CrystalSpace开发的,而这个引擎也可以用来做FPS、RPG或是RTS。这就关系到引擎的二次开发,即对引擎的扩展或修改。' m+ y) L8 E* P
" i: k6 S, y8 L) p! q2 E一般比较常用的分辨引擎的办法是看游戏所使用的文件,比如说一些DLL的文件名、配置文件的格式等等。但这个方法实际上在大部分场合也是没有用的。当然你也可以看游戏主程序的结构,不过你得是用汇编语言的高手才成…… |