分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

【导读】

立志成为游戏策划的你,和千千万万的游戏玩家的不同之处在哪? 是你玩过很多的游戏?别人也玩过 是你游戏打得比别人好?也许电子竞技更适合你 是你对游戏的理解比别人深,知道如何设计出更好玩的游戏?嗯,是的,可是怎么证明呢? 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的编辑器功能更开放而已。

所以两者的大致区别是:

1) 游戏附带的都只能叫编辑器,不能修改游戏底层代码,不能创建完全脱离原游戏的内容,使用某游戏编辑器制作出的MOD只能在该游戏中运行;
2) 游戏引擎一般需要购买以获得授权,可以修改游戏代码,从而开发出各种类型的游戏,运行游戏不需要安装该引擎。

2.工具的选择

游戏引擎和游戏编辑器都可以实现制作MOD的功能,那么如何选择呢?

除了是“成功游戏”的编辑器外,一个好的编辑器在我看来还应该有以下特点:

1) 流行广,这意味着你更容易获得这个编辑器,接触到更多“同道中人”,而做出的MOD也有让更多玩家玩到的空间
2) 技术新,对于想通过制作MOD,进而有机会进入游戏行业的同学们来说,在一步步制作MOD的过程中,更宝贵的收获是对当今游戏的制作方法有所了解,所以请尽量避免使用年代过于久远的编辑器,以免学到的是火星技术
3) 教程多,大部分的MOD制作者都是靠自学掌握编辑器的使用,所以有丰富教程资源的编辑器能让制作者更容易上手,遇到问题也能马上找到解决方法;当然,以上几点是在广义的层面来定义一个我认为“好”的编辑器,但对于个体来说,最重要的是你自己的兴趣和动机,假如你是一个星际的死忠,梦想是加入暴雪或制作出超越Lost Temple那样的经典地图,那么星际的编辑器一定是你的最先考虑对象;假如你的梦想加入Epic,那么不管什么游戏类型,Unreal的重要性对你也就不言而喻。

二、常用编辑器简介

基于以上几点,我不会向大家介绍太多编辑器,除了求精不求多的原则外,很多编辑器我本人也没有用过,不会做无责任推荐

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

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

用游戏编辑器制作MOD脱颖而出相关推荐

  1. 升级到游戏设计师攻略之—— 用游戏编辑器制作MOD脱颖而出

    [导读] 立志成为游戏策划的你,和千千万万的游戏玩家的不同之处在哪? 是你玩过很多的游戏?别人也玩过 是你游戏打得比别人好?也许电子竞技更适合你 是你对游戏的理解比别人深,知道如何设计出更好玩的游戏? ...

  2. 游戏编辑器制作(8)

    今天在家里把阴影效果和雾效加上去了,还修改了一下各种操作的手感,现在制作地形编辑和悬崖水面等更方便了,一拖就可以了.下一次准备多上点资源,拖一个完整点的地图出来.现在快凌晨两点了,截图纪录一下.... ...

  3. 游戏编辑器制作(7)

    有一段时间没有更新内容了,最近太忙了,手里工作多.天气太热了,做得也慢,一天只有一两个小时开发时间.今天把模型载入,渲染等功能全部集成上来了.现在可以添加和编辑场景物件了.搞了些模型做测试.下一步是强 ...

  4. 游戏编辑器制作(9)

    夜阑卧听风雨,白日高温依旧. 何当蜀雨秋池,豆花白肉烧酒. 由于电力紧张,本周是在完全没有空调的三伏天工作的,温度最高达到了44度左右.基本上是赤背上阵.实现了粒子系统,各种显示方面的调优,加入了更多 ...

  5. 游戏编辑器制作(6)

    这几天因为新冠疫情原因被隔离了几天,在家里把地形功能基本完成了,实现了下陷悬崖,实现了高级的悬崖系统,也实现了浅水和深水的表现.地形这块的功能只剩下斜坡了. 截图记录一下.

  6. 游戏编辑器制作(3)

    最近抽时间加入了自由的地表纹理编辑和地型升.降.平滑.平整等功能,把编辑操作等结构优化了一下,各功能代码更清晰了便于接下来大量功能的开发.也加入了简单的操作界面功能.截图记录一下.

  7. 游戏编辑器制作(4)

    今天加入了一个简单的Lambert光照效果.重新计算了地面的法线.另外地形编辑工具已全部实现.加入了回退,重做系统.截图记录一下.

  8. 游戏编辑器制作(2)

    今天实现了地表纹理的圆形画刷和方形画刷以及不同画刷大小的编辑功能,截图记录一下!

  9. 游戏编辑器制作(5)

    这几天都在搞悬崖地形系统,悬崖地形系统分成上两层,下两层. 这几天把程序框架重新设计了一下,可以方便实现悬崖系统了,悬崖地形的几何体需要动态镶嵌拼接,纹理坐标也要能完整地拼接到一起,还要能适应各种复杂 ...

  10. 游戏编辑器制作(1)

    实现了地表纹理的编辑功能,不同大小网格的显示功能,截图记录一下.

最新文章

  1. 值得推荐的8个超强工具,让你万事无忧!
  2. 阿里巴巴收购以色列VR公司,大厂死磕VR为哪般?
  3. 几个UI Prototype应用的使用感受
  4. Oracle闪回技术(笔记)
  5. Spring Boot【快速入门】
  6. 2015年百度三面试题
  7. 用最快速度,打造「最强 Webpack 前端工具链」,强势运行
  8. php链接mysql验证用户登录,PHP连接mysql验证用户名是否存在
  9. jdk10 换成jdk8_JDK 10的摘要Javadoc标签
  10. Highcharts教程--把js代码从html中抽离出来,放到单独的一个js文件中。由html页面调用...
  11. Python:self理解
  12. perl 正则表达式 引擎_Perl 5引擎概述
  13. 微软悬赏25万美元捉拿Conficker蠕虫作者
  14. 20. 静态区块(Static Blocks)
  15. 今天的阿里云,不应该只是这张图
  16. 【啊哈C语言】【习题答案】【第一章】
  17. WinCam v2.0.0 Windows极简屏幕录像工具单文件版
  18. css3中文参考手册
  19. Windows列出系统所有补丁(wmic)
  20. 网易的爆款密码,藏在Q3财报里

热门文章

  1. 0.96寸OLED 屏幕SSD1306驱动四脚原理图PDF
  2. android 强制打开gps定位_Android开发之android_gps定位服务简单实现
  3. RTKLIB_E.4GNSS卫星星历表和时钟
  4. 操作系统(一)—— 操作系统概论
  5. 【Chatbot】2:中文聊天机器人的实现
  6. 基于java企业人事管理系统mysql
  7. java 常用的时间相关转化
  8. Echarts绘制中国地图
  9. 厦门大学人工智能研究院招收2022年推荐免试研究生
  10. Unity中更改鼠标光标样式