冒险解谜游戏中文网 ChinaAVG

标题: 【请教】关于游戏引擎的问题 [打印本页]

作者: XYZ    时间: 2006-11-14 15:49
标题: 【请教】关于游戏引擎的问题
对于游戏引擎方面知之甚少,在这里张张见识,呵呵。
* K3 y2 M' b7 T
# F) r  L" {/ X8 s" {3 w. {对于那些所谓的2.5d游戏,在我看来似乎都是一个样,精美的2d背景,略加入的3d渲染模式。好像syberia、black mirror、Nibiru、Tunguska、Still life、And Then There Were None、Secret of the Silver Earring等等,都应该是2.5d的吧,可是它们的引擎之间又有什么区别呢?请不吝赐教!
作者: tommo    时间: 2006-11-20 19:23
……我没摆弄过AVG的引擎。泛泛的说点个人看法。
7 o! T+ k9 N1 V  r4 s' j. q    游戏引擎不仅仅是指“驱动”游戏的程序,而是一个游戏开发工具的集合,是一种"middleware"——中间软件。
8 O1 s* y- o0 [# w7 B3 F    同类游戏引擎之间一般不会存在根本的差异,会有的区别一般可能是:程序的结构、游戏内容(就是图形、脚本之类)管理方式、游戏内容的制作流程、功能特性上的强弱多寡。
& ]1 @% u( Z4 F6 u; x' d    不同的引擎可能适合不同的作业方式,有的引擎适合较大规模的团队开发,但在中小规模时就没有优势;有的引擎可能带来较短的开发周期,但项目的结构性上会有欠缺。- V# w0 B, v9 A# E5 z9 Y' ~
    引擎的功能和适用范围决定引擎的授权价格,从免费一直到数千、数万乃至数十万美元都有。
作者: XYZ    时间: 2006-11-21 15:12
多谢tommo兄赐教!那是不是可以这样理解,游戏引擎就是类似于C之类的开发平台,只是更加直观一些,就是传说中的可视化编程吧。那如何能分辨出我以上列出的那些游戏是否同属一个或多个引擎呢?
作者: tommo    时间: 2006-11-21 16:43
可能可以这么说,VC之类的东西是纯粹的编程工具,而游戏引擎则是一种程序的模板——并配套有针对这一模板的周边工具(当然有的没有)。至于可视化,有的引擎是可以用图形界面完成大部分的游戏开发工作,而更多的引擎则只是利用图形界面完成场景、角色之类的集成工作。
; J7 F+ x4 f* b) ?
" h7 ^3 Q: c0 N5 I& a& e( X/ p8 A至于分辨游戏所用的引擎,这个就比较难了。就好像网站的模板一样,只要做一定的修改,其他人是很难知道原来的模板是什么样的。毕竟我们看到的都是视觉上的元素,并不能看见它的内部结构。, A% J# g, D! `; e: P, v; g
很多引擎都适合多种类型游戏的开发,比如KEEPSAKE的底层是用免费的CrystalSpace开发的,而这个引擎也可以用来做FPS、RPG或是RTS。这就关系到引擎的二次开发,即对引擎的扩展或修改。
/ W+ G, k6 q# m* P- E& ?% C# D9 s6 B
一般比较常用的分辨引擎的办法是看游戏所使用的文件,比如说一些DLL的文件名、配置文件的格式等等。但这个方法实际上在大部分场合也是没有用的。当然你也可以看游戏主程序的结构,不过你得是用汇编语言的高手才成……
作者: tommo    时间: 2006-11-21 16:51
http://www.dead-code.org/index2.php/en
1 t$ U- j/ p9 \7 L% _这里是一个类似still life的免费引擎。1 U% t3 E8 M- z  K# G
你可以看看里面的介绍还有工具界面,可能有些帮助吧。




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2