设为首页收藏本站官方微博

wintermute学习笔记[1]--基本介绍

[复制链接]
查看: 4762|回复: 7
打印 上一主题 下一主题

wintermute学习笔记[1]--基本介绍

跳转到指定楼层
楼主
发表于 2010-9-16 11:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

wintermute学习笔记[1]--基本介绍

wme的下载地址可以在这里找到https://www.chinaavg.com/read.php?tid=12258- Q3 Q9 X3 A) q0 Q/ t2 x: S
顺便提一下里面提供的中文语言包,貌似只汉化了projectman一个工具的界面- -/ {/ Q" r- S$ j3 ~; e6 D$ \

6 z. M0 c5 Q) r4 D- f$ E2 Z$ d( H2 R8 O% ^- d  o1 W: c; {5 [
[介绍]
# g  W. ^# Z2 D8 [& mwme其实是一整套开发工具包,全称Wintermute Engine Development Kit,附带了详细的文档和一些demo。
( Y4 D5 t$ T8 ^1 [8 A3 Q官方网站是http://dead-code.org/(这里可以看到用wme开发的游戏列表http://dead-code.org/home/index.php/games/
- C" j" }. R  S/ U这里是wme的论坛http://forum.dead-code.org/* \) M7 d6 i: }+ _8 o
这里则可以找到一些教程http://res.dead-code.org/- X0 |; y8 v5 b2 I, R7 j  q
这里可以找到wme book,内容和帮助文档貌似差不多,但编排和语言表达有很大差别,以后研究研究http://res.dead-code.org/doku.php/wmebook:start % S7 w+ Y, V$ B) v9 I  N# e$ }: |. X
5 u9 i4 G5 g- u5 k1 f5 f8 w
" X, p' x2 j; g9 r) Q
[wme的开发风格]3 \( u# v; d( Y2 p
这段都用自己语言表达好了- -
! ]8 e7 c9 F+ Z% N. K! K
: I- W3 }- l& b; ?  A  A3 T# u& M  V3 k9 T% d$ p
使用wme开发游戏,就像导演一出剧目一样。首先你需要布景,包括以下内容:
6 S0 @1 O& G9 H场景(scenes):冒险解谜游戏就是由一个个奇妙的场景串连起来不是吗?小到房间,大到山川,你需要搭建一个个场景。
6 M: {% \' Z- h+ j角色(actors):包括你的主角和npc们,有他们才有故事。
( C1 z! Z- K5 s3 B  R) a6 u实体(entities):简单的说,就是场景里的桌子椅子,或者锤子绳子,一切你的主角可以与其互动的东西。
; y- f& I* f; q( U+ a9 L! B; IGUI(GUI objects):游戏设置窗口、读/存档界面,类似这些东西。5 d+ z. Z9 |" `3 s7 L+ [
字体(fonts):wme支持graphical font和truetype font(在这里了解一下区别http://computer.bowenwang.com.cn/question460.htm)。: t* R2 G% f; `. Y' z
动态影像(sprites):基本的图像元素,可以是一张图片,也可以是一段动画,比如你的角色行走动画就是一个sprite。
" d0 ~" F6 E( I) |
3 ~7 o  Q9 u" _( ?* k
7 E  [; ~9 V, ~* b. @4 h以上这些,在wme统称为对象(object)。: m5 o1 l- w6 j8 T! G6 a' t
; L8 U3 R- L2 ~: a6 X  o

" l! a$ r- y0 @0 s1 G( [至于怎么布景,打开wme所在的文件夹,你可以看到SceneEdit、SpriteEdit、WindowsEdit这些工具,从名字就可以看出他们的功能。值得一提的是,将游戏比做一个工程的话,ProjectMan这个工具就是包工头,在这里你可以管理整个工程,并且调用各个工具,你开发游戏的大部分时间都得用到它。
! H' q' s8 Y5 I+ }# q  n
9 _0 k- f0 L( Q" X  Q0 j& @0 e
9 e6 u; q8 k7 F1 F# I6 g但是即使你布景完了,这也只是一些图像和动画而已,最后你需要脚本(scripts)赋予他们灵魂,每个脚本就是一段程序,通过脚本实现对话、拾取物品、剧情分歧、场景转换这些事。wme使用的脚本语言类似于JavaScript。想使用wme开发游戏,需要对编程有一点了解,如果你对编程一窍不通,个人认为学习python、lua、ruby、这些语言是不错的入门方式。当你可以编一点简单的小程序,就可以投入到wme的研究学习中了。(不过我对编程也只有很初步的了解,这里希望高手提出更好的建议)1 L) y! q. c! @" y  O
+ K: i- F1 {* y/ O1 W
0 v# C7 ^: X% [
总之,用wme开发游戏就是准备好一堆素材,打开你的ProjiectMan,调用各个工具把素材变成一个个场景和人物,并编写脚本让他们活起来。
# [5 \- U0 E+ d* w: [4 Q) r: f, L5 g0 P
5 N/ H( w0 g! ^1 G! T5 J
$ }" n" L& e/ a6 I5 {8 h[开发环境要求]$ C# ?6 |  N4 R/ _7 _
需要安装Direct 8.0或更高的版本) Q* {, @0 n2 v( P- E% q
需要安装IE4.0或更高的版本,然而不必是默认浏览器- s7 K' C& N7 w* y2 C7 D- t
支持windows 98之后的系统5 B: T# m' g6 L8 d- j) _" h/ b5 M
至于硬件需求由你游戏的复杂程度决定0 \7 h1 ^# T% c* P  m2 d
% A' W: p7 {" f' u3 R* Q" ?
% D; g8 V: D( c$ r/ @& Y
[支持的文件格式]
& n' A2 p3 a6 Z3 X% m支持以下四种图像格式:BMP,TGA,PNG,JPG
4 J& a, N  F/ w' r& Z支持两种音频格式:WAV,OGG
# l* X$ X, S! g视频则支持Theora文件(这里了解http://baike.baidu.com/view/3011596.htm),avi格式也支持但有一些限制
3 s% X+ c2 d- Z8 m9 d" v# C" W6 [0 |" q! ~* u; D
- O4 x2 C, a2 q9 C  _/ R  ]+ H
[WME ProjectMan的简要介绍], R* q+ ?' P# i
正如之前所介绍的,ProjectMan可以看作包工头(帮助文档里称之为指挥部),默认安装后在桌面上有个ProjectMan的快捷方式。
- ~' Q; l% L) N建议你现在打开PM体验一下,如果觉得只有两个工具栏不够体验的话,点击file-->open(汉化界面就是文件-->打开)找到"WME DevKit\projects\wme_demo"可以打开demo。
& Q0 d+ A- e$ `你可以看到界面由四大块组成,左边一列是游戏的一些基本设置。中间是文件树,管理你整个工程所需的文件。右边的大黑块是预览窗口,你可以在这里预览文件树中所选的文件。右下角则是帮助/日志窗口。5 x+ w- \- g% ]6 W, e( k

3 J5 B; |3 M! `+ x1 ?, @2 G! Q6 Y; ]. n! u+ F+ b
你可以使用ProjectMan完成以下操作:2 J  S  q- v# v3 M) B8 ]
1、创建新的对象:比如你要创建一个新的场景,找到文件树中的scenes文件夹,右键单击打开菜单,你可以看到新建场景和其他的操作。
, x, a- F9 F, ]6 u! _: H9 I) ^3 p& ^# ~2、编辑已经存在的对象:在文件树中找到想要编辑的对象,双击或者右键打开菜单选择编辑就可以。你可以双击actors,再双击molly,最后双击molly.actor,会打开一个脚本编辑窗口。
% T. H) C  p$ D' \$ Q5 c3、运行游戏:游戏开发需要不断测试,工具栏里选择project-->run game或者按f5,设置运行环境后就可以运行游戏,你可以试着运行一下demo。
) E# y+ B/ m: I! q) t6 D7 l* ~& R
- z6 `: M* ]% G$ ^
0 F" y- p2 p( J/ E2 n[结束语]3 p8 [5 O( x# V  l& E! c8 n: v
以上就是关于wme的基本介绍,接下来几章是重头戏,将分9步讲解如何搭建一个场景。1 y- [+ k2 p9 x' g4 G. [
, x: V% l4 H* m9 @# j" F
, q/ @( F: _6 P, L1 _1 R! Y3 i/ }
该笔记省略、改写了很多帮助文档的内容。需要指出的是,因为我不了解3d,也不打算开发3d内容,所以尽管wme支持3d,我的学习笔记里也会省略有关3d的内容。
8 _0 e7 ]1 }* K' Z6 V( L
) Y4 K) ~! f: m* b7 `
3 z$ V2 S% }+ X: k" ^- W2 ^0 J" u; }% S* u8 D4 }" o" b9 f1 T
第一次写这种东西,希望各位提出建议,我水平很有限,所以有错误的地方还望指出。其实我觉得最好的方式是大家一起钻研帮助文档,再交流心得,写学习笔记更多的是对自己的督促。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

8#
发表于 2010-10-14 10:40 | 只看该作者
过来支持下楼主,顺便学习!
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2010-9-16 16:57 | 只看该作者
事实上帮助文档已经很浅显了,我只是省略了一些文邹邹的废话。/ Z' T4 K3 G" N2 L+ O" A+ q- @3 M

$ S9 i9 a! @4 v: h+ E0 B' }* x第一步已经完成了,刚刚发了,感谢支持。
回复 支持 反对

使用道具 举报

6#
发表于 2010-9-16 15:54 | 只看该作者
顶楼的内容很轻松就看懂了,确实写得非常浅显。期待楼主的七步场景笔记……
4 e# F9 j; e5 l- g
. L0 {1 i1 x# h( g# U. F至于美工,不必精磨细作,能有特色便好,至少做到,放出的预览图给大多数人看了不会敬而远之[s:82]
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2010-9-16 15:33 | 只看该作者
我才刚接触这个引擎,还需要一段时间了解,之后要深入学习的话肯定会制作一些简单的demo。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2010-9-16 15:32 | 只看该作者
我没有学过美术,但平时喜欢随手画点东西,但事实上美工方面有很多"偷懒"的方法.
/ `$ I/ A! B+ `: K& S就我来说,我都是手绘后扫描到电脑里,然后做一点简单的上色,类似于手绘的风格.人物完全不必做到八方向行走,参考论坛上的<罪恶裂痕>双方向行走图都可以.. P2 x6 }7 @: Q# n/ i1 z
个人认为独立制作的游戏可以考虑使用一些特殊风格达到"偷懒"但看起来很舒服的效果(比如这个《坠落》https://secure.verycd.com/topics/2796439/).之后在游戏性和剧本方面下功夫.毕竟投入大量精力后画面可能也只是达到一些小游戏的水准.
回复 支持 反对

使用道具 举报

板凳
发表于 2010-9-16 11:54 | 只看该作者
想安排你做一些简单的技术DEMO,作为制作游戏的前奏,你看如何?
回复 支持 反对

使用道具 举报

沙发
发表于 2010-9-16 11:52 | 只看该作者

楼主请你说说你在美工方面会些什么

写得不错,楼主请你说说你在美工方面会些什么? 2 _1 o; P5 B* n! A! A$ r) I
- u, ?; [( `8 g# B
如果要做游戏,游戏场景,人物形象什么你如何解决? & q$ N4 j! W! J5 n, C* R, d
是打算自己画还是到其他地方去借用?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表