博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
游戏策划---应注重对编辑器的使用(转)
阅读量:2451 次
发布时间:2019-05-10

本文共 4197 字,大约阅读时间需要 13 分钟。

游戏策划---应注重对编辑器的使用(转)[@more@]

  
1 总述

  我们知道,开发游戏时的编辑器非常重要。不少游戏开发人员对编辑器有一个误区,那就是编辑器只是美术人员在搭建场景时才会用的东西。

  好,先来说说编辑器吧,在国外不少游戏开发时都先开发几个专用的编辑器,在目标软件有限公司时,笔者曾参与设计了一套编辑器,现在已经用在了《秦殇》的开发中。

  
2 法物通天――道具编辑器

  2.1  说明

  这种编辑器最为简单,将制作好的道具按类放在不同的目录下。这主要是为了编辑方便。在一级菜单可以看到:武器、防具、药物、食品、情节道具等选项。如二级选项如下:

  武器

  剑、刀、斧、暗器

  防具

  甲、盔、靴、饰

  药物

  食品

  情节道具

  对应不同的道具有不同的选项,

  如为武器类,有武器伤害力、武器耐久值,武器名称,武器说明,附加属性(有增减),价格;

  如为防具类,有防具防御力,耐久值,防具名称,防具说明,附加属性(有增减),价格

  如为药物类,有作用类型(HP?MP?),作用效果,药物名称,药物说明,价格。

  如为食品类,有作用效果,食品名称,食品说明,价格。

  如为情节道具,道具名称,道具说明。

  除此之外还可根据项目不同的设计,加入是否要丢弃,使用次数,下线是否消失(指网络游戏),是否可买卖。

  关于随机数值,有的道具的伤害力或是其它数值在获取时,按随机时赋与其数值属性,这样在编辑中,就需要设定随机数的范围。

  有的道具名称和说明是一样的,但由于是取随机数值不同效果不同,只有中文名称做为具有唯一性的ID显然是不行的,这时需要加上编号做为唯一ID。

  在编辑完毕后,只需要储存道具,该道具就会列在游戏的道具表中,以供需要时调用。

  2.2  原理

  一些较细微的不同之处,是根据项目设计不同,有所增减的。这种编辑器的主要原理是,对于美术人员制作好的图,可对通过该编辑器赋值,编辑器上的数值与游戏实现后的数值是一样的。

  OK,拥有这样一款道具编辑器,在实际的游戏项目开发中,往往起到事半功倍的作用。节省了传统开发流程中,策划部门写道具作用、名称、说明――>程序部门赋值的繁琐流程(这样的流程每增减一件道具,那要经过策划和程序两个部门的信息传递,不仅繁琐而且出错率也很高,纠错难度也较大),而这种编辑则大大提高了工作效率,程序部门只需要把编辑器中涉及的数值和属性定义到游戏中就可以了,而具体增减道具的工作则可以完全交给策划部门。

  
3 伊甸传说――人物编辑器

  3.1 说明

  读过《圣经》我们知道自伊甸园后人类诞生了,在中国古代神话中女娲氏造人。而在游戏世界的人(NPC)是如何来的呢?在传统的开发流程中,策划部门要设定一个人物表,表中有人物的编号,头像,造型,所有坐标(如果是行走要有行走坐标点)、闲话(如果是多句,则在表中随机取或是循环取),装备,携带道具,攻击力等战斗属性(战斗NPC),商品(商人NPC)、可学习技能(Master NPC)、可带功能(功能NPC)等等。这种工作流程的工作量非常庞大,每增加一个NPC,都要在表中添加、采点,再由程序部门赋值加入。

  OK,现在介绍一种人物编辑器可以解决这个问题,首先我们可以确定人物编辑器是嵌套在上面我介绍的道具编辑器之上的。也就是说,在编辑道具后,如果给给NPC加道具或是显示其身上的装备武器,可以直接调用生成出的道具文件。

  现在我来说说这个编辑的功能,首先一样把NPC分成行走NPC和站立NPC(这取决于美术制作时,是否做了行走动画决定)放在同级的两个目录下。在这中之可分为战斗NPC(主动攻击性),商人NPC(身上有商品列表的)、师傅NPC(可以学习技能的)、功能NPC(如比武、帮派等其它功能),针对不同类型的NPC,可以加上各种NPC的属性数值,如攻击力、敏捷、体力(HP),法力(MP),门派、对应门派法术等等。名称键入该NPC的名称,绰号,说明键入NPC的说明等等。如果游戏内核支持,还可以使NPC的个性。最后可以调用道具编辑器,给NPC身上手上配上武器防具,身上带上银两和道具。可以该编辑器,设定NPC的闲话,闲话类型可以循环或随机,内容可以自己编辑。最后当存盘时,这个NPC是一个文件可以在场景编辑器调用。

  这种编辑器最大的好处是可以非常方便的制作一个NPC,相当的NPC的可以起不同的名字,如果名字不是唯一的,需要有一个编号做为唯一的ID。这样同样的“官兵”可以有数个,有了唯一的编号就不会混淆。

  在这里最后一说的是,NPC的坐标和行走NPC的路径在这里是不涉及的。如果是即时游戏,还存在NPC的AI,也不涉及,这部分内容将在下一编辑器――场景编辑器中体现出来。

  在此编辑器中还可制作一种称之为空白NPC的东西,这种东西究竟有什么用呢?我们知道在不少单机RPG中,有的场景在未完成一情节的情况下是不让玩家通过的,为了方便起先在这里通常放置一个看不见的NPC,角色要通过时这个空白NPC既可以当着路,也可以给出一句提示。这种NPC,要控制其消失可以剧情编辑器中设置。

  跳转点也是在这个编辑器处理的,指向跳转这一点在游戏中是非常关键的,所以要求调出全图,指向跳转也是非常重要的。

  另外这些NPC也没有涉及剧情方面的东西,这部分内容也将在剧性编辑器做详细的设定。

  3.2  原理

  这种编辑器的原理也是非常简单的,在传统做法中,其它每个NPC也是有这些属性的,只是赋与其不同的模块,如战斗、商品信息等等,而用编辑器的原理正是把这些模块集成化,可以以非常方便的方式把这些功能随意嵌套在任意NPC身上。从而达到非常方便的创造NPC的目的。

  在这个编辑器中非常重要的是,NPC在美术制作时有的有行走动作,有的有战斗动作,有的只有站立动作,这样的情况下,在分类放在不同的目录时,就要注意,否则设为行走NPC,却没有行走动画,就会出错。

  
4 世界规划――场景编辑器

  4.1 说明

  在这一章要说的场景编辑器,这个编辑器并不同于美术人员使用的编辑器,把不同的地形的材质粘在已有的场景上。而这个编辑器要编辑栽种的对象是人――NPC。

  这个编辑道具是嵌套在上一个编辑器之上的,也就是经过编辑和存盘的NPC文件,在这个编辑器中是可以调用的。在这个编辑器中可以轻松调用已经制作好的场景文件,这当然需要一定规则的场景编号。

  打开这个场景后,可以从菜单中调用置放,置放对象包括道具和NPC,这在上两个编辑器已经介绍了。

  如果是道具或是站立NPC,没有什么难点,只要置放,该信息就会记忆在场景信息中,当然也要有方向的调整。

  如果是行走NPC,在这个编辑器中可以点击记录其行走路径,如果所踩路径为环形,该NPC则在些环形中循环行走,如果为线,则走到头返回行走。

  这个编辑器的另一功能主要在于可以通过构造场景,将已编辑好的角色置入相对应的场景中,达到世界规划的目的。

  4.2  原理

  这种编辑器的主要作用和其中的功能并不是如美术部门使用的编辑器,用以把各种材质和屋屋置入场景中。我们知道角色站立或行走都有其坐标和方向信息。而这些信息都是写在每个场景中的,这个编辑器的原理就是起到从NPC目录调出已编辑好的NPC,将其信息和坐标信息写入场景文件中。

  在传统的RPG制作上,这本来是一个非常复杂的过程,需要经验策划部门列出各场景的NPC,再采点(采坐标),将这些信息反馈回程序部门,再由程序部门加上这些NPC,而开发了这个编辑器就可以轻松的使用一系列部门与部门之间的交流简化,从而使开发时的工作流环节减少,更减少了出错率。

  
5 实现故事――剧情编辑器

  5.1 说明

  本小节说到的,将是一系列编辑器中最为有价值的――剧情编辑器。我们无妨列举一下构成情节的都有什么要素,现在说白无非是触发和结果而已。

  无妨这样列举一下都有那些触发条件:

  是否与某人对过话?可通过查找该话标识,或是查找关键字。

  是否所持某道具)???(数)?

  是否杀死(或打败)某NPC?

  是否主角色某项属性值 )???(数)?

  是否主角色某项属性值 )?%(百分数)?

  是否该NPC某项属性值 )?%(百分数)?

  是否去过某场景?

  是否有某NPC(或可辅助角色)跟随?

  是否主角色职业为某某?

  是否主角色的师傅为某某NPC?

  是否初次来到当前场景?

  是否使用某道具?

  当前的任务时间是否为???(数)?

  当前的系统时间为???(数)?

  当前主角色的任务为?

  是否击打该NPC?

  触发的条件,根据游戏内容的不同也会有些许的不同,但总的来说,万变不离其宗,大致无外乎于此。OK,现在我们有触发的判断点了,接下来就会按策划案导出触发的结果。触发的结果都包括什么呢?试着列举一下:

  打开某场景!

  消失某角色!

  得到或失去某道具???(数)!

  使主角色某属性提升或下降 ???(数)!

  使主角色某属性提升或下降 ?%(百分数)!

  得到金钱???(数)!

  得到金钱?%(百分数)!

  使主角色某属性回复???(数)!

  使主角色某属性回复?%(百分数)!

  使该NPC某属性提升或下降 ???(数)!

  使该NPC某属性提升或下降 ??%(百分数)!

  对话!

  NPC跟随主角色!

  NPC成为辅助角色,跟随主角色!

  该NPC或其它NPC会杀或打主角色!(如果不是A?RPG,这时往往会切屏进入战斗模式)

  得到任务(如果有任务栏将会被记录致任务栏)

  切换场景

  播放动画(或是音乐,或是进入小游戏)

  逃跑

  使主角色死亡

  游戏结束

  我们不难发现,无论是触发还是结果都有规律可寻的,在编辑器中是要实

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-951501/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-951501/

你可能感兴趣的文章
软件工程专业实习可以做什么_想要获得软件工程实习机会? 这里有一些想法可以帮助您...
查看>>
小猪短租超棒新房_freeCodeCamp讲座简介:您可以免费观看的超棒技术讲座
查看>>
拜托了
查看>>
神秘的数组初始化_图像识别神秘化
查看>>
如何构建设计系统
查看>>
您可能不需要翻译您JavaScript
查看>>
vs扩展代码_如何制作自己的VS代码扩展
查看>>
Python认证现已生效,并且其他freeCodeCamp 7.0版课程更新
查看>>
印地语freeCodeCamp YouTube频道+不和谐聊天现已上线
查看>>
flutter 模式_如何在Flutter中使用提供者模式
查看>>
强制删除npm_如何强制使用纱线或NPM
查看>>
css content属性_CSS之前和之后CSS –如何使用content属性
查看>>
如何将ApexCharts与Vue.js集成-详细指南
查看>>
初级开发和中级,高级的区别_如何从初级开发人员过渡到中级开发人员
查看>>
android应用开发_学习开发Android应用-无需经验
查看>>
freecodecamp_我们使用freeCodeCamp课程创建了本地免费编码学校。 这是我们学到的东西。
查看>>
Docker Remove Image:如何删除Docker镜像示例
查看>>
函数式编程 java_学习Java函数式编程-完整课程
查看>>
github 图像ai项目_如何在Github项目存储库中添加社交媒体图像
查看>>
国外开放知识图谱_什么是开放图谱,如何在我的网站上使用它?
查看>>