wme的下载地址可以在这里找到https://www.chinaavg.com/read.php?tid=12258
& e: T8 O+ {- @7 E顺便提一下里面提供的中文语言包,貌似只汉化了projectman一个工具的界面- -' M* _) L) s) F4 F8 N& o7 y' Y7 b, d
, F7 ?: y1 p6 U3 w
0 D3 S0 `# x7 Z/ r3 c& a, E( a[介绍]
1 d X# i6 ~$ u# [* N* }* C3 r+ H; iwme其实是一整套开发工具包,全称Wintermute Engine Development Kit,附带了详细的文档和一些demo。/ S* Q7 `- T; L1 B4 {1 T
官方网站是http://dead-code.org/(这里可以看到用wme开发的游戏列表http://dead-code.org/home/index.php/games/)! a6 L. D; ?1 g; l. `2 i7 P3 Q
这里是wme的论坛http://forum.dead-code.org/
5 ]$ }& s. }/ r: i0 c* J" g" N这里则可以找到一些教程http://res.dead-code.org/0 l! W( C+ O; o+ J: S
这里可以找到wme book,内容和帮助文档貌似差不多,但编排和语言表达有很大差别,以后研究研究http://res.dead-code.org/doku.php/wmebook:start / p% A/ G2 P& p$ @0 l
1 h1 _' g' a6 i2 n
0 D) A/ o" `6 q/ v8 b[wme的开发风格]" W4 r$ N+ L/ W3 d( H/ l
这段都用自己语言表达好了- -$ c1 N) ]/ E- w1 e9 e
, V( r3 Z8 y6 ^$ U
7 }' j" _+ E6 t% `, P2 \; C使用wme开发游戏,就像导演一出剧目一样。首先你需要布景,包括以下内容:% U% _ F5 `0 Y x( O( y
场景(scenes):冒险解谜游戏就是由一个个奇妙的场景串连起来不是吗?小到房间,大到山川,你需要搭建一个个场景。0 N2 E6 N2 C' M: }5 ^1 [
角色(actors):包括你的主角和npc们,有他们才有故事。
) z7 H5 s% I( w6 G* C( A实体(entities):简单的说,就是场景里的桌子椅子,或者锤子绳子,一切你的主角可以与其互动的东西。
* x, e8 |7 k% n# x. lGUI(GUI objects):游戏设置窗口、读/存档界面,类似这些东西。
+ B. ]9 O4 o9 [0 v1 Z5 Z字体(fonts):wme支持graphical font和truetype font(在这里了解一下区别http://computer.bowenwang.com.cn/question460.htm)。8 b' Q' B5 p3 O8 v5 Y% O* p4 K Q
动态影像(sprites):基本的图像元素,可以是一张图片,也可以是一段动画,比如你的角色行走动画就是一个sprite。
6 s, p5 j% t9 r$ {4 [% S8 f/ ]; E3 o) J" {
( h; i Z5 b5 R, U" P
以上这些,在wme统称为对象(object)。
( e2 O0 n$ `% H5 h
$ M2 M5 S. @; ` v
! p" n( X! n y- q- ^" j. P+ `# q* p至于怎么布景,打开wme所在的文件夹,你可以看到SceneEdit、SpriteEdit、WindowsEdit这些工具,从名字就可以看出他们的功能。值得一提的是,将游戏比做一个工程的话,ProjectMan这个工具就是包工头,在这里你可以管理整个工程,并且调用各个工具,你开发游戏的大部分时间都得用到它。
! L% R2 [7 V( J
9 _( {3 S) k- o; g
) ~: n6 s/ H b$ J但是即使你布景完了,这也只是一些图像和动画而已,最后你需要脚本(scripts)赋予他们灵魂,每个脚本就是一段程序,通过脚本实现对话、拾取物品、剧情分歧、场景转换这些事。wme使用的脚本语言类似于JavaScript。想使用wme开发游戏,需要对编程有一点了解,如果你对编程一窍不通,个人认为学习python、lua、ruby、这些语言是不错的入门方式。当你可以编一点简单的小程序,就可以投入到wme的研究学习中了。(不过我对编程也只有很初步的了解,这里希望高手提出更好的建议)1 S/ ]* R& C3 q# N6 X
7 {0 T7 L8 t6 u& }1 Q3 A
0 U" `4 J0 s( }! g, z总之,用wme开发游戏就是准备好一堆素材,打开你的ProjiectMan,调用各个工具把素材变成一个个场景和人物,并编写脚本让他们活起来。( C9 c! p" f+ I
: p, q% { Z% n* r1 O8 r' h
5 f# k* D: i- t8 B& C- j
[开发环境要求]
4 {8 f) n: s( ~需要安装Direct 8.0或更高的版本4 J5 m5 W! U8 g( i4 f
需要安装IE4.0或更高的版本,然而不必是默认浏览器; g! \1 y! R; b( `6 t' v( d6 j& X
支持windows 98之后的系统
( [0 k9 {! s" k& v Q- |) S6 S至于硬件需求由你游戏的复杂程度决定
% M- G+ W9 T9 C& ^+ R4 S
) Y( Q9 p/ d- J2 x- ^6 r4 I
/ R- k z* K" R7 w[支持的文件格式]# P9 C3 N' i) N8 F& }
支持以下四种图像格式:BMP,TGA,PNG,JPG* V5 }# f4 ^5 |, a# [$ d) Q, R
支持两种音频格式:WAV,OGG4 D2 `8 {$ V% h+ j9 P0 R# A+ B
视频则支持Theora文件(这里了解http://baike.baidu.com/view/3011596.htm),avi格式也支持但有一些限制
+ Q! f9 d1 [5 o1 P: v4 W! J7 ^3 d8 v& m r. L
5 a+ l* B8 }( q O[WME ProjectMan的简要介绍]
' e0 M) H; |. T1 u6 b% [正如之前所介绍的,ProjectMan可以看作包工头(帮助文档里称之为指挥部),默认安装后在桌面上有个ProjectMan的快捷方式。
7 R4 [+ x5 \8 Z8 i0 K建议你现在打开PM体验一下,如果觉得只有两个工具栏不够体验的话,点击file-->open(汉化界面就是文件-->打开)找到"WME DevKit\projects\wme_demo"可以打开demo。- Z Y2 Z, G, Z/ k8 W- d
你可以看到界面由四大块组成,左边一列是游戏的一些基本设置。中间是文件树,管理你整个工程所需的文件。右边的大黑块是预览窗口,你可以在这里预览文件树中所选的文件。右下角则是帮助/日志窗口。
/ x. J6 F/ j$ h' @& a& H c% L
% M# C4 K; K! i; Y" | r$ u8 ^* ]! J2 |5 j! P6 F
你可以使用ProjectMan完成以下操作:- |$ x, s, ^9 {6 f" f
1、创建新的对象:比如你要创建一个新的场景,找到文件树中的scenes文件夹,右键单击打开菜单,你可以看到新建场景和其他的操作。
( o+ t0 s4 J+ V2、编辑已经存在的对象:在文件树中找到想要编辑的对象,双击或者右键打开菜单选择编辑就可以。你可以双击actors,再双击molly,最后双击molly.actor,会打开一个脚本编辑窗口。# y0 U; Q; e2 m4 X6 e- E
3、运行游戏:游戏开发需要不断测试,工具栏里选择project-->run game或者按f5,设置运行环境后就可以运行游戏,你可以试着运行一下demo。
5 V) e4 v5 s& R5 T( D
. J5 F5 O8 A! ^9 @* f) n% F& E
6 o% j5 H+ E( n7 e/ ]+ n[结束语]
- v2 b3 u) `7 N8 ^' \: s+ Q以上就是关于wme的基本介绍,接下来几章是重头戏,将分9步讲解如何搭建一个场景。3 S' L9 H/ k4 m. T# T$ n
5 i) x4 e/ D, [: @$ i
9 {6 L5 A1 S+ ~
该笔记省略、改写了很多帮助文档的内容。需要指出的是,因为我不了解3d,也不打算开发3d内容,所以尽管wme支持3d,我的学习笔记里也会省略有关3d的内容。
6 ^3 h! C+ o# v& ~; k; K5 z/ L4 N' c& T3 f6 b* N
- z4 i& y: ~/ k8 h
1 [/ m& C$ z# O; |6 V第一次写这种东西,希望各位提出建议,我水平很有限,所以有错误的地方还望指出。其实我觉得最好的方式是大家一起钻研帮助文档,再交流心得,写学习笔记更多的是对自己的督促。 |