用游戏编辑器制作MOD脱颖而出
立志成为游戏策划的你,和千千万万的游戏玩家的不同之处在哪? 是你玩过很多的游戏?别人也玩过 是你游戏打得比别人好?也许电子竞技更适合你 是你对游戏的理解比别人深,知道如何设计出更好玩的游戏?嗯,是的,可是怎么证明呢? Action speaks louder than words! 最好的证明就是拿出你自己制作的游戏MOD,这胜过一万字的文字简历。可做mod难吗?不难,需要的只是你的一刻红心(立志成为游戏设计师的决心),两手准备(选对工具,找对方法),假以时日,你就能做出自己的第一个mod!
本文将向大家介绍并推荐几款市面上主流的游戏编辑器,并结合一些作者的关卡制作经验,帮助新手在制作mod的过程中少走弯路。
本文分为三部分:一、什么是MOD与编辑器;
二、常用编辑器简介;
三、制作MOD步骤。
一、什么是MOD与编辑器
什么是MOD?
MOD,全称为modification,直译为“修改,改进”,但对于游戏来说,MOD指的是玩家使用独立游戏引擎或已发售游戏中自带的编辑器,利用游戏引擎或编辑器自带的,或自己制作并导入到游戏引擎或编辑器中的游戏资源,做出新的游戏地图,甚至新的游戏模式。早期的MOD可以追溯到FC时代的坦克大战,摩托飞车等,功能非常简单,只能利用游戏提供的资源,而且缺少了MOD的另外一大特征——分享性,所以也只局限于玩家的自娱自乐。MOD真正开始兴起是在PC游戏上,比如大家最熟悉的CS就是玩家利用《半条命》所带的编辑器做的,现在提到MOD也一般是指PC游戏,虽然现在的次时代主机也有一些MOD,并且可以利用网络分享,比如PS3的《小小大星球》,但受限于工具使用的不便性和局限性,也难成为主流。而就游戏类型来说,虽然基本各种类型的游戏都可以制作出MOD,但最成熟和最流行的是FPS和RTS,其余的像RAC和RPG虽然也有不少,但仍显小众向。
什么是编辑器?——制作MOD的工具
就像上面提到的,MOD是在独立游戏引擎或编辑器中制作的,那么我们先来对他们有点了解。
游戏编辑器的定义和概念
游戏地图编辑器,顾名思义,就是用来编辑游戏地图的工具,如果你玩过魔兽争霸或是帝国时代2,英雄无敌的话,应该会知道这几款游戏都附有地图编辑工具,可提供给玩家自行编辑地图关卡,地图编辑器就具有类似的功能。
1.游戏引擎和游戏编辑器的区别
虽然这两个词常常被混用,但它们是不一样的,游戏编辑器只是游戏引擎中用于整合资源的可视化工具,两者是从属关系。编辑器能制作什么类型的游戏,能实现什么功能,能在哪些平台上运行等等都是游戏引擎所决定的。举个最直观的例子,利用《战争机器》PC版附带的unreal编辑器,你只能制作出在PC上运行的类似《战争机器》的游戏,而不可能做出360版的《生化奇兵》(Bioshock)或《暗影帝国》(Shadow Complex),虽然他们都是通过unreal3引擎开发的。而虽然像魔兽3的编辑器能制作出塔防,Dota等跟原游戏有很大区别的新模式,而且能导入新的模型,但这些都是停留在脚本修改级别的,而不是真正的代码级别,所以只是算魔兽3的编辑器功能更开放而已。
所以两者的大致区别是:
2.工具的选择
游戏引擎和游戏编辑器都可以实现制作MOD的功能,那么如何选择呢?
除了是“成功游戏”的编辑器外,一个好的编辑器在我看来还应该有以下特点:
二、常用编辑器简介
基于以上几点,我不会向大家介绍太多编辑器,除了求精不求多的原则外,很多编辑器我本人也没有用过,不会做无责任推荐
UDK
UDK是Epic于2009年11月正式对外发布的免费开发套件(下载地址:http://www.udk.com/download UDK;UDK开发案例:http://www.lhgamer.com/forum-47-1.html),拥有Unreal Engine3的绝大部分功能,可以制作出次时代品质的MOD。
与其他编辑器最大的不同之处在于UDK是代码开放,所以它相当于是个引擎,而不只是编辑器,只要你有时间和精力,完全可以用其开发出全新的游戏,初期公布的几个游戏也都提供源代码学习。
Unreal是笔者用过的最方便的编辑器,如果只是利用UDK提供的资源,那么利用它搭建关卡就像搭积木一样简单,相信只要通过一天的学习,你就能搭出自己的第一个关卡,当然这只是说工具易用性方面,如何搭建结构合理而充满乐趣的关卡是件非常不容易的事。本文最后会分享一些笔者的关卡制作经验给大家,希望能有所帮助。
在UDK中搭建关卡
另外,对于大部分没学过程序的同学们来说,也许比较怕听到“脚本”二字,可脚本对于实现关卡内互动元素又是必不可少的(比如开关门,触发机关等)。早期的脚本都是“脚本语言”,而UDK的脚本很简单,因为它是“可视化脚本”,在脚本编辑器Kismet中提供了很多功能模块的接口,你只需要想清楚逻辑,找到自己想要的接口,并通过一条条的线把这些接口连起来就可以了。
可视化脚本编辑器Kismet
教程方面网上非常多,想要深入学习的话,我推荐3D Buzz制作的视频教程,这是和Epic官方合作的,对UDK的几大功能都有非常详细的讲解。下载地址为:http://udn.epicgames.com/Three/VideoTutorials.html。听力不好的同学可以下载英文字幕:http://udn.epicgames.com/Three/rsrc/Three/VideoTutorials/3DBuzz_EN_SRT.zip。如果追求最短的时间了解最多的话,EA洛杉矶的美术师Waylon Brinck制作的视频教程很不错,在电驴上搜“[UDK-顶级虚幻引擎教材].gnomonunreal-CGFRIEND.iso”就能找到
用UDK除了能制作出精美的MOD外,另外很重要的一点是UE3是游戏业内使用最广的商业引擎,不光国外,现在很多国内公司都购买了UE3,所以UDK是相当值得花功夫学习的,不夸张的说,学会UDK就相当于半只脚迈进了游戏公司。
Bounty Arms
Dungeon Defense
注:以上游戏虽都是利用UDK开发的,但美术物件和游戏逻辑都是新增的,而UDK初始所带的资源来自于《虚幻竞技场3》,利用它们只能做出《虚幻竞技场3》的新图。
CryEngine2
CryEngine是德国Crytek公司开发的一款商业引擎,最初是为Nvidia的显卡演示而制作的,因为反响热烈转而全面开发,并希望能像Unreal一样打入商业引擎授权市场。该引擎所开发的游戏Crysis系列,因其“照片级”的画面一度被称为“最强的引擎”。目前该引擎发展到CryEngine3,但对应游戏Crysis2还未发售,所以我们还是只讨论CryEngine2(以下简称CE2)
CE2并没有像UDK那样提供代码开放的版本,要获得CE2的编辑器Sandbox2,可以在:http://wiki.crymod.com/index.php/Mod_SDK_Information下载官方认可的MODSDK,或者是使用通过已发售的Crysis系列游戏中自带的编辑器Sandbox。
相比Unreal,CE2出彩的地方是其对自然环境的模拟,地形(Terrain)编辑器异常强大,能够轻松制作出非常逼真的地形,另外它的道路制作工具(RoadTool),天气如云,雾等模拟也很强大。此外CE2的光照系统也很不错,当初演示时就是以其逼真的即时光影吸引了大家的眼球,对阳光的模拟(LightShaft),时间流逝的模拟(TimeOfDay)都很逼真。所以如果你想制作的关卡使用到大量户外地形,那么CryEngine2是非常好的选择。
道路制作工具
脚本编辑方面,CE倡导的理念是WYSIWYP(What You See Is What You Play,所见即所玩),大部分互动物体(SmartObject)都是在3D视窗内直接编辑的,也有类似Unreal的Kismet那样直观的编辑器(Flow Graph)
编辑SmartObject
教程方面的话CE2并没有UDK那么多,特别是像UDK那样成熟的视频教程,主要教程来自网上,中文的话可以去http://oldbbs.ali213.net/viewthread.php?tid=1723210,英文好的推荐去http://www.crymod.com,这里聚集着很多CE的MOD爱好者,资源很多,也可以利用论坛相互学习。
虽然CE系列引擎并没有像Unreal那样广泛应用,但它本身无疑是非常优秀的,学习的过程就是一个接触世界一流引擎工作方式的过程,另外Crytek也抓紧了CE的推广工作,近年的CGDC(中国游戏开发者展)也常看到CE的身影,他们也将中国市场看得很重,说不定哪天国内也会有公司购买,先学习CE的同学说不定能成为国内第一批使用CE的开发者的。
ScumEdit
对于暴雪和《星际争霸2》,我想已不用介绍。因为当年《魔兽争霸3》的编辑器(WorldEditor,下简称WE)受到广大MOD爱好者的狂热支持,制作出了类似Dota,3C,各种塔防等经典游戏模式,成为了魔兽3的宝贵附加资源,延长了该游戏的可玩性。所以,在SC2中推出编辑器也是顺理成章的事。(SC2的编辑器目前还没有正式名,官方目前称Scumedit,以下简称SE)。由于SC2有中文版,所以SE也对应的是中文版的,下载地址网上很多,自己可百度之。
SE可以说是WE的全面升级强化版,是一款深入贯彻MOD精神的编辑器,功能的开放程度很高,除了做出WE所能做的任何模式外,在自定义camera,UI,操作和大量的脚本功能下,SE还可以制作出横版动作游戏和2D射击游戏等。功能强大得让人开玩笑说SC2其实是SE的一个MOD。
利用SE制作的横版动作游戏
如果你用过WE,对SE应该上手很快,连界面都很相似。SE包含了很多的子编辑器,包括地形编辑器(Terrain),数据编辑器(Data),触发器(Trigger)等。地形编辑器的上手度也很简单直观,只需简单的教学就可搭出关卡来。
SE的地型编辑器界面
当然,就像WE一样,SE的核心也是触发器和数据编辑器,但两者都比WE强大很多。触发器是负责游戏逻辑的,数据编辑器是创建和修改各种参数的,这是SE中最难掌握的,用好这两个东西也是菜鸟和高手的区别,可以先了解基本功能,然后打开别人做好的图来慢慢学习。
触发器中设置复杂的游戏逻辑面
数据编辑器中几乎可以修改任何参数
脚本方面,据说是基于C语言的,这个我还没研究过。教程方面的话,由于SE刚公布不久,现在大家都是初级研究阶段,所以各种论坛的研究帖都很多,网站我推荐http://forums.sc2mapster.com/, 国内的话没有找到很好的,不过http://bbs.sc2.com.cn/thread-16755390-1-1.html有不错的教学贴
其它编辑器
以上介绍的都是3D的编辑器,其实也有很多不错的2D编辑器,MM们估计会比较喜欢2D的,而且用一下2D编辑器也能补充一下自己对2D游戏制作的知识,下面就简单介绍两款比较流行的
RPG Maker XP
RPG MakerXP是日本的Enterbrain发行的2D RPG制作工具RPG Maker的最新版,支持 640×480像素分辨率,32色真彩色图像,功能比较齐全,使用比较简单,可以导入自定义的图片,动画和BGM,脚本使用Ruby语言编写,可以制作出非常有趣的游戏内容。网上有非常多的对应资源可以下载。 编辑器下载地址:http://bbs.66rpg.com/RMXP.exe 推荐教程:推荐网站http://bbs.66rpg.com/,里面有很多教程
RPG Maker XP界面
Action Game Maker
同样是EB社的作品,在RPGMaker大获成功后推出的ActionGameMaker更加强大,它不仅支持制作的游戏类型扩大到ACT,ARPG和STG三大类,而且支持包含Window平台和XNA,所以可以制作出在360Arcade平台上运行的游戏。
在使用上和RPGMaker比较相似,都是面向所有人的,所以界面相当的简单直观,不需任何编程知识都可以制作出有趣的游戏。而且内建的范例游戏Simple系列也可以帮助你最快的制作出自己第一款的游戏。 编辑器下载地址:http://bbs.66rpg.com/AGM.exe 推荐教程:同样推荐网站http://bbs.66rpg.com/
AGM中制作ARPG的界面
AGM中制作ACT的界面
三、制作MOD步骤
◆ 可为与不可为
首先你得清楚你选的编辑器能做什么,而在你有限的时间和能力下又能掌握多少,然后再开始构思你的MOD的复杂度和规模。当然你也可以和几个人一起合作制作一个MOD,这样不仅大大增加了效率,还能培养团队合作意识,对将来的工作也很有帮助。
◆ 学习MOD的方法
除了教程外,学习MOD最好的方法就是打开别人做好的图,点开各种编辑器看别人怎么用的,然后试着自己改改看产生的效果;如果可以复制的话,复制一些已设置好的复杂功能,然后再自己修改也是一个很方便的方法(比如WE中的塔防敌人波数配置,自己配的话非常麻烦,但在别人的基础上改的话就很简单了)
◆ 以策划的思维与流程来进行
对于策划来说,制作MOD主要体现的是你的创意能否实现,你的关卡是否好玩,而不是你的MOD好不好看—那是美术的事。所以,制作策划的MOD就应该是以策划的思维和步骤来做,下面8条是我以自己的经验所列出的关卡制作大致步骤,希望能给准备开始动手的同学做点参考:1. 研究同类游戏 2. 搜集参考资料,获得灵感 3. 绘制2D关卡图 4. 搭建最简单的可玩关卡 5. 反复测试和修改 6. 美化关卡 7. 获取别人的反馈 8. 根据反馈优化关卡
1. 研究同类游戏 当你脑中对即将制作的MOD有了大概轮廓,比如游戏类型,镜头表现,操作方式,核心玩法,地图尺寸等,是不是马上就可以开始动工了呢?别急,先看看市面上有没有和你的游戏相似的,看看哪些成功了,哪些失败了,然后总结哪些是可以借鉴的,哪些是应该避免的。
2. 搜集参考资料,获得灵感灵感不光是靠想的,很多时候是需要激发的。当我们开始构思自己的关卡时,可以充分利用各种各样的资料获取灵感,游戏当然是非常重要的一项参考,但千万别局限于游戏,我们还可以从电影,动漫,图片,建筑,地图,甚至机械构造,解剖学等中受到启发,如果某一刻突然获得什么灵感了,记得要把它记下来,以免睡一觉又忘了。
3. 绘制2D关卡图 当你对关卡有想法的时候,别急着就开始用编辑器做,先动手把它画下来,因为2D的总比3D的快,先在2D上验证你的关卡结构,流程,节奏,尺寸等合不合适,以免在3D中做到一半发现不对时又重新返工。绘图的工具我建议以最快和最简单的纸和笔开始,注意标明图示和比例,在不需解释的前提下让别人也看得懂的2D关卡图才是合格的。如果想作为简历发送,可以利用Visio,Photoshop或Google Sketchup等重新绘制一下。
4. 搭建最简单的可玩关卡(沙盒关卡) 2D的关卡图验证完毕后,接下来就可以用编辑器搭建你的关卡了,这个阶段的目的是在可玩的游戏环境下验证你的关卡是否达到你画2D图时的构思,比如关卡的尺寸是不是合适,大体结构是不是合理,流程是不是紧凑等。“最简单”的目的是为了省时间和方便修改,利用编辑器提供的最基本的模型,贴图和物件就行了。
5. 反复测试和修改 在编辑器里搭建完关卡的雏形后,就自己试着玩玩,把自己不满意的都记下来,然后一条条的修改,改完后再继续测试,然后再修改,直到自己满意为止才开始下一步。
6. 美化关卡 如果你觉得自己的关卡尺寸,结构和流程都差不多了,玩起来也基本实现自己的初步构想了,那么就可以美化关卡了:利用编辑器提供的各种模型,贴图,特效,动画等使你的关卡漂亮起来。如果你有美术的合作同学,而且编辑器可以导入美术资源的话,你们还可以制作出全新的美术风格来。
7. 获取别人反馈 获取别人反馈是使自己关卡不断提升品质的最好方法。一个关卡自己玩久了难免会失去判断力,自己在怎么测也不可能发现所有问题,而别人可能一下就能指出你从没想到过的不足之处,所以获得别人反馈是非常重要的。你可以邀请自己的朋友来玩,先静静的观察他们玩的过程,记录下他们对关卡感到迷惑或经常会死的地方,然后再询问他们对你的关卡的意见。另外关卡也可以发布到网上,让更多的人玩到,获得更多的反馈。
8. 根据反馈优化关卡 收集到玩家们的反馈后,你可能会发现玩家的反馈有时候是非常主观的,所以不可以全听,但如果大部分玩家都反映出某一个问题,那么就是共性的不足,值得引起你的重视并该思考如何可以改进了。改进之后有时间和条件的话,再重复第7步和第8步,理论上这是一个无止境的循环,就看自己什么时候觉得满意了。
◆ 记录并展示你的关卡
如果你想把你的关卡作为简历投递的话,你要知道收到简历的人会真正去玩你的关卡的几率是相当低的,一是因为不一定能运行(没有对应的编辑器或游戏),二是也没有时间。所以最好的办法就是视频录制,并将录制的视频发到网上,然后在简历中附上该视频的链接。在录制视频时要展示你关卡的亮点,最好有配音讲解,时间最好不超过3分钟。对方如果感兴趣的话再想办法能让他玩到你的游戏。
另外,简历中最好能附上你所制作的2D关卡图,并附上关卡的说明,有时这比视频还有效。
【版权声明】本文由GA游戏策划新手营独家约稿 未经许可不得转载
snowinter 自我简介:毕业于某师范大学生物学专业,04年末以好奇的心态在育碧(Ubisoft)做了三个月的tester,预谋转职Level Designer失败后回去了老家,沦落为一名人民教师,“误人子弟”长达近两年,因对转职事件一直耿耿于怀,07年毅然辞职杀回上海滩,在GA策划班学习后有幸进入了维塔士(Virtuos),成为了一名“业内人士”,现就职于英佩(Epic Games China),担任某未公开项目的关卡设计师参与过的项目平台有NDS, PSP, Wii, PC,类型包含FPS,ACT,RAC等联系方式:snowinter82@hotmail.com
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow