冒险解谜游戏中文网 ChinaAVG
标题:
【请教】关于游戏引擎的问题
[打印本页]
作者:
XYZ
时间:
2006-11-14 15:49
标题:
【请教】关于游戏引擎的问题
对于游戏引擎方面知之甚少,在这里张张见识,呵呵。
" \+ U& Q+ K3 Q# u
( Z$ s# y* D8 ]6 K3 u z/ F
对于那些所谓的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的引擎。泛泛的说点个人看法。
+ {1 P3 B$ e" \& J; F) L7 D4 @* f
游戏引擎不仅仅是指“驱动”游戏的程序,而是一个游戏开发工具的集合,是一种"middleware"——中间软件。
& B: s+ {0 X" D+ G5 J# q4 ?
同类游戏引擎之间一般不会存在根本的差异,会有的区别一般可能是:程序的结构、游戏内容(就是图形、脚本之类)管理方式、游戏内容的制作流程、功能特性上的强弱多寡。
; J- X2 f/ K- T- y7 K8 h i
不同的引擎可能适合不同的作业方式,有的引擎适合较大规模的团队开发,但在中小规模时就没有优势;有的引擎可能带来较短的开发周期,但项目的结构性上会有欠缺。
; v: o, w9 C* I$ j
引擎的功能和适用范围决定引擎的授权价格,从免费一直到数千、数万乃至数十万美元都有。
作者:
XYZ
时间:
2006-11-21 15:12
多谢tommo兄赐教!那是不是可以这样理解,游戏引擎就是类似于C之类的开发平台,只是更加直观一些,就是传说中的可视化编程吧。那如何能分辨出我以上列出的那些游戏是否同属一个或多个引擎呢?
作者:
tommo
时间:
2006-11-21 16:43
可能可以这么说,VC之类的东西是纯粹的编程工具,而游戏引擎则是一种程序的模板——并配套有针对这一模板的周边工具(当然有的没有)。至于可视化,有的引擎是可以用图形界面完成大部分的游戏开发工作,而更多的引擎则只是利用图形界面完成场景、角色之类的集成工作。
5 R+ U& v( D5 k
$ w0 |7 ?% n( T6 s: c
至于分辨游戏所用的引擎,这个就比较难了。就好像网站的模板一样,只要做一定的修改,其他人是很难知道原来的模板是什么样的。毕竟我们看到的都是视觉上的元素,并不能看见它的内部结构。
# Z+ f3 G$ a4 u5 h
很多引擎都适合多种类型游戏的开发,比如KEEPSAKE的底层是用免费的CrystalSpace开发的,而这个引擎也可以用来做FPS、RPG或是RTS。这就关系到引擎的二次开发,即对引擎的扩展或修改。
+ S# r: v/ Y/ e! I3 s' z, l
1 r- c9 c7 }5 G; D7 P
一般比较常用的分辨引擎的办法是看游戏所使用的文件,比如说一些DLL的文件名、配置文件的格式等等。但这个方法实际上在大部分场合也是没有用的。当然你也可以看游戏主程序的结构,不过你得是用汇编语言的高手才成……
作者:
tommo
时间:
2006-11-21 16:51
http://www.dead-code.org/index2.php/en
$ O. v i4 e9 j) s6 {* @
这里是一个类似still life的免费引擎。
/ U P/ n% n- i ^
你可以看看里面的介绍还有工具界面,可能有些帮助吧。
欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/)
Powered by Discuz! X3.2