wme的下载地址可以在这里找到https://www.chinaavg.com/read.php?tid=12258( A0 [. E, r) u4 f) _
顺便提一下里面提供的中文语言包,貌似只汉化了projectman一个工具的界面- -
0 I) l9 o0 S1 B7 j: i; i: x9 w' Y, M" x5 Z& [3 Z# k
: p, P& r+ U$ g& o- {! c
[介绍]
; w, S+ C" c) ~- D2 Q# D4 d$ rwme其实是一整套开发工具包,全称Wintermute Engine Development Kit,附带了详细的文档和一些demo。
, R: E* t% \ r" v) H5 _. @7 {官方网站是http://dead-code.org/(这里可以看到用wme开发的游戏列表http://dead-code.org/home/index.php/games/)
2 ~2 v* I$ F# E e! l! w0 x这里是wme的论坛http://forum.dead-code.org/
" A8 T5 l% l3 ^这里则可以找到一些教程http://res.dead-code.org/
- z( s9 M% z! y$ H9 F这里可以找到wme book,内容和帮助文档貌似差不多,但编排和语言表达有很大差别,以后研究研究http://res.dead-code.org/doku.php/wmebook:start
: ~% o; T5 D) f9 b: F
+ i2 w; s* j. z; V0 U
7 F& F2 R( T5 N' l7 m8 E[wme的开发风格]
* i O5 k% s5 X3 R这段都用自己语言表达好了- -
7 d8 v/ w, c0 d/ B
0 Y8 r0 N, D! r8 {
( @7 h/ X f1 ~使用wme开发游戏,就像导演一出剧目一样。首先你需要布景,包括以下内容:7 ~" {9 U6 U" O3 \2 ~
场景(scenes):冒险解谜游戏就是由一个个奇妙的场景串连起来不是吗?小到房间,大到山川,你需要搭建一个个场景。3 {% `# q o& O
角色(actors):包括你的主角和npc们,有他们才有故事。: J* E6 X3 N$ D! m
实体(entities):简单的说,就是场景里的桌子椅子,或者锤子绳子,一切你的主角可以与其互动的东西。; m" a% N9 p' |, `3 Q
GUI(GUI objects):游戏设置窗口、读/存档界面,类似这些东西。
4 _0 V7 a& {0 d, s7 v* ~' b字体(fonts):wme支持graphical font和truetype font(在这里了解一下区别http://computer.bowenwang.com.cn/question460.htm)。
( V' X9 ^* H5 K, q7 N; k动态影像(sprites):基本的图像元素,可以是一张图片,也可以是一段动画,比如你的角色行走动画就是一个sprite。" Y' C+ i$ g$ x
6 e4 p' h+ W) ]- J
" T; T l- W# f3 ?) q以上这些,在wme统称为对象(object)。
" K5 J( r1 ^& P$ y; V3 E
& ~& z$ E; U' m' H; G3 M- Q! [3 w
- e) R7 w" U$ y& i7 a3 i至于怎么布景,打开wme所在的文件夹,你可以看到SceneEdit、SpriteEdit、WindowsEdit这些工具,从名字就可以看出他们的功能。值得一提的是,将游戏比做一个工程的话,ProjectMan这个工具就是包工头,在这里你可以管理整个工程,并且调用各个工具,你开发游戏的大部分时间都得用到它。
. u6 ?9 e7 s A* L! B5 G$ W7 V- T5 d! S+ G _$ C( Q% R; F& U
$ [4 f: F: q* }但是即使你布景完了,这也只是一些图像和动画而已,最后你需要脚本(scripts)赋予他们灵魂,每个脚本就是一段程序,通过脚本实现对话、拾取物品、剧情分歧、场景转换这些事。wme使用的脚本语言类似于JavaScript。想使用wme开发游戏,需要对编程有一点了解,如果你对编程一窍不通,个人认为学习python、lua、ruby、这些语言是不错的入门方式。当你可以编一点简单的小程序,就可以投入到wme的研究学习中了。(不过我对编程也只有很初步的了解,这里希望高手提出更好的建议)
3 c2 E" a C# s1 n5 r9 `/ _* H2 b
% ]" k! W6 l" H! p5 T6 s; \+ h
总之,用wme开发游戏就是准备好一堆素材,打开你的ProjiectMan,调用各个工具把素材变成一个个场景和人物,并编写脚本让他们活起来。 Q% v! n3 @4 }$ G
. n B _# A- N# }# `( R/ D2 E' [+ s$ l* d6 }
[开发环境要求]
# w4 G# h* @6 A需要安装Direct 8.0或更高的版本9 e/ V, Z0 E! S d Y% ?
需要安装IE4.0或更高的版本,然而不必是默认浏览器. c. o* C/ {4 ]$ U/ k$ \+ y, U
支持windows 98之后的系统2 ~+ a$ ?6 G5 p% K& A# V4 }
至于硬件需求由你游戏的复杂程度决定
5 B4 _( R4 Z4 C4 ]
6 E& X j/ l6 P+ N" S0 g2 R4 C; h) {& f0 I/ ?
[支持的文件格式]) k8 B7 ?6 }' v7 m/ w4 z
支持以下四种图像格式:BMP,TGA,PNG,JPG& {) K4 p5 s' x( A& U& ?
支持两种音频格式:WAV,OGG
{1 L% T) e1 L, n视频则支持Theora文件(这里了解http://baike.baidu.com/view/3011596.htm),avi格式也支持但有一些限制
* T8 f, f' a" S! E0 V& l Y4 ]8 b# C8 e2 ^0 E' L
2 M% k; \3 X& U& s8 _ z) C
[WME ProjectMan的简要介绍]
" t! d( R. \2 J+ |# C正如之前所介绍的,ProjectMan可以看作包工头(帮助文档里称之为指挥部),默认安装后在桌面上有个ProjectMan的快捷方式。
/ [$ U& P$ ?2 E; D0 D' H建议你现在打开PM体验一下,如果觉得只有两个工具栏不够体验的话,点击file-->open(汉化界面就是文件-->打开)找到"WME DevKit\projects\wme_demo"可以打开demo。
$ g3 `$ \2 `: B* t" x9 a你可以看到界面由四大块组成,左边一列是游戏的一些基本设置。中间是文件树,管理你整个工程所需的文件。右边的大黑块是预览窗口,你可以在这里预览文件树中所选的文件。右下角则是帮助/日志窗口。
: ^, \* k8 G( j) ~& r9 W' q5 Z
8 D0 Z3 K* c4 j( Z
4 o" ]7 S. | D你可以使用ProjectMan完成以下操作:
4 ?8 X& O) O( e/ z, E1、创建新的对象:比如你要创建一个新的场景,找到文件树中的scenes文件夹,右键单击打开菜单,你可以看到新建场景和其他的操作。' d- J: s# r; |/ ]
2、编辑已经存在的对象:在文件树中找到想要编辑的对象,双击或者右键打开菜单选择编辑就可以。你可以双击actors,再双击molly,最后双击molly.actor,会打开一个脚本编辑窗口。; j. f" X/ }2 F' f% v
3、运行游戏:游戏开发需要不断测试,工具栏里选择project-->run game或者按f5,设置运行环境后就可以运行游戏,你可以试着运行一下demo。' ~# v$ ]( f/ G+ ]
. d& @. ?, `4 m. k+ n/ g* J
$ p" h# m" h4 T2 Q* R- z[结束语]
1 }9 z2 \/ v: a; @, B% K以上就是关于wme的基本介绍,接下来几章是重头戏,将分9步讲解如何搭建一个场景。/ H( H+ f2 e; F/ w( \5 e6 Y: n
+ p6 f& e$ {, s9 B$ r; B+ c
8 [3 u% T' J9 F, V( t
该笔记省略、改写了很多帮助文档的内容。需要指出的是,因为我不了解3d,也不打算开发3d内容,所以尽管wme支持3d,我的学习笔记里也会省略有关3d的内容。# |& l6 f0 g {; k! k; k }/ A) p
! t5 D: I, N; s+ O
* Z& N5 m9 S8 Z) H0 @' S
& F! A3 ]: Y. C7 b9 {第一次写这种东西,希望各位提出建议,我水平很有限,所以有错误的地方还望指出。其实我觉得最好的方式是大家一起钻研帮助文档,再交流心得,写学习笔记更多的是对自己的督促。 |