[翻译]Wintermute联机文档之三

WME特性

Wintermute Engine(WME)被设计得尽可能灵活而又易于使用。它提供很大一套预定义函数附加于脚本层面,以允许在你需要时声明高级的自定义功能。

一些显著的WME特性:

  • 场景的多层视差滚动(更多
  • 3D加速渲染子系统。允许更快速的绘图和象透明、alpha混合、抗锯齿等高级图形特效。WME还支持非加速的渲染器以和老的显示卡兼容(禁用高级效果)
  • 原则上支持任何分辨率;用户可选色深(16位或32位,引擎自动处理颜色转换)
  • 角色可向8个方向移动(更多
  • 灵活的面向对象的脚本语言(更多
  • 实时的3D特性支持(更多
  • 用户交互层(更多
  • 视频回放(更多
  • 图形用户界面工具帮您创建游戏内容;基于模板的项目管理器(更多
  • 用打包工具进行可伸缩的游戏布署(更多
  • 本地化支持(更多
  • 易用性支持(更多
  • 插件支持(更多
  • ……还有更多

 

更加深入:

分辨率和颜色
此引擎原则上支持任何分辨率。你的游戏可以是从320x200怀旧样式到1024x768现代样式。
16位色(高彩)和32位色(真彩)两者都被支持。玩家可以选择与他的电脑相匹配的颜色深度,而引擎自动处理颜色转换。


渲染子系统
由于3D加速显示卡今天已是标准,WME能利用3D加速来支持快速的高分辨率2D图形,以及象透明、alpha混合、抗锯齿等高级图形特效。
在旧电脑上,WME能以所谓的"兼容模式"运行,而不需要3D加速器,但所有高级图形特效会被禁用。


开发工具
为了加速开发,WME提供一套图形用户界面工具来设计游戏场景、动画以及管理项目内容。这些工具由引擎本身驱动,因此它们能提供真实的所见即所得:)
下一代生成工具目前正在开发。


支持的文件格式
本引擎允许你用各种文件格式来存储图象和声音。它还引入了自定义的文件格式来定义游戏对象。
图象格式支持:BMP、TGA、PNG和JPG
WME支持有alpha通道的PNG和TGA文件。
声音格式支持:Ogg Vorbis(OGG)和WAV。
尽管WME由于许可问题不支持MP3格式,但用Ogg Vorbis格式完全可以替代。
这些声音格式可被用于音乐和音效。大的声音从磁盘播放而不会浪费内存。
此外本引擎还能播放Ogg Theora和AVI格式的视频,包括自动字幕显示(SUB格式)。


脚本语言
WME提供了一种灵活的面向对象脚本语言,几乎允许加入任何谜特性/谜题。所有的游戏对象都支持一套方法和属性,以便容易地访问内部引擎的运转。您还可以创建您自己特定的对象,并且覆盖和定制内嵌的方法。
脚本语言使用常用的类C语言语法,与JavaScript、C++、C#,Java或者PHP类似。如果你懂得这些语言中白任何一种,就能立即开始编写WME脚本。


视差滚动
本引擎和场景设计工具自来就支持多层视差滚动。不需要额外的脚本来声明它。



游戏发布以前,可以被编译成一个或几个包。包文件包含压缩形式的所有游戏资源。您可以选择把资源分成多个包,例如分发单独的声音/语音包,或者把游戏插曲作为包来发行。
包可以有不同的优先级。例如它可以用来为您的游戏发行一个补丁。补丁包只会包含更改的文件,并且具有比原始版本更高的优先级。所以引擎会使用新的文件。
开发中从头到尾您不需要编译游戏。引擎能够直接操作非压缩文件,以加速测试和调试。

3D特性支持
WME包括对实时渲染3D特性的支持。这允许WME开发者创建最新的结合2D环境和3D特性的冒险游戏(所谓的2.5D游戏),类似于《西伯力亚》或《最长的旅程》。关于支持的特性和需求的更多细节,请参阅文档。有一个 演示 例子可以下载


用户界面层
使用一些可用的控件(例如象窗口、按钮……),您能为您的游戏建造复杂的用户界面,比如加载/保存窗口,设置窗口,物品窗口等。所有控件全都"可动态换肤",您能改变它们的外观来适应你的游戏。


本地化支持
WME允许您把您的游戏翻译成其它语言。本地化不局限于文本,您能创建包含本地化的字串表、字体、图象、甚或声音的本地化包。


易用性支持
WME提供一些选项来改善对于视觉受损玩家的易用性。首先,可以把成文的文本发送给文本到语音合成器,因此玩家就不必阅读那些经常过小或过快消失的不适合阅读的标题。其次,可以用键盘的快捷键来手工高亮屏幕上的活动区域,因为通常视觉障碍人士很难发现它们。第三,玩家能在任何时刻暂停游戏(用键盘快捷键Ctrl+空格)来从容不迫地阅读文本或检视场景。


社区
WME论坛中,友好的人们总是乐于伸出援助之手(并且会转向偏离话题的一切讨论:)


不间断的开发
WME在不断地开发中。新特性和错误修复在不断通过WME论坛发布。项目管理器实用程序能在网上检查更新,因此在最新版本发布后您就能立刻下载。


还有许多其它小的特性

  • 特有的动画框架能触发脚本事件
  • 保存的游戏的微缩图
  • 免费版本没有以任何形式削减
  • 在游戏对象上没有硬编码限制
  • 脱离CD运行游戏的能力(游戏存档保存在玩家的"我的文档"文件夹)
  • 外部DLL插件支持
  • ……还有更多
     

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值