System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及游戏制作,特别是一种关卡编辑方法与关卡编辑器。
技术介绍
1、在现代游戏中,关卡是构成游戏体验的核心元素。它们不仅用于推进故事情节和展示游戏世界,还通过提供挑战和目标来引导玩家的进度。关卡的设计关乎游戏的难度曲线、玩法的多样性和玩家的学习过程。
2、关卡编辑器是一种让游戏设计师和玩家能够创建、编辑和分享游戏关卡的工具。通常作为游戏开发环境的一项功能,帮助设计者更加快捷的进行关卡编辑。部分关卡编辑器会使用自动生成功能,辅助设计者进行设计。
3、现有的关卡编辑器直接配置,会有很多重复性工作,并且对于编辑器中的类型交互规则,需要多次编辑单独的触发器与响应,对于规律性地图底层,配置效率较低。
4、而自动生成技术有以下缺点:
5、难以控制:生成的结果很难精确控制。设计师可能需要花费大量时间调整算法和参数以获得所需的输出,这可能在某些情况下与手动布局地图相比并不高效。技术复杂性:开发一个强大且灵活的过程生成系统可能非常复杂,并且可能需要高级编程技能和深入理解游戏设计,并且训练一个合格的模型需要的成本较高。
技术实现思路
1、本专利技术的目的在于提供一种关卡编辑方法与关卡编辑器,可解决现有技术中关卡编辑效率较低、操作、控制比较复杂的问题,具有成本更低,并且配置效率高的优点。
2、为了达成上述目的,本专利技术的解决方案是:
3、一种关卡编辑方法,包括如下步骤:
4、步骤s1,对游戏关卡设计所需的各种关
5、所述交互逻辑类型包括状态变化规则、类型交互规则和类型内容数据;所述状态变化规则指玩家与关卡组件的交互逻辑,所述类型交互规则指关卡组件之间的交互逻辑,所述类型内容数据指玩家与关卡组件的交互结果;
6、步骤s2,利用组件模块对所述关卡组件的属性进行预设,并将预设好的关卡组件存储到组件库;;
7、所述关卡组件的属性包括组件类型、外显表现和占地形状;每个关卡组件的组件类型从类型模块所存储的交互逻辑类型中进行选择继承,外显表现指关卡组件在游戏过程中显示的外观,占地形状指关卡组件在关卡地图中占据的地图尺寸和形状,根据外显表现设定占地形状;
8、步骤s3,采用可视化配置的方式,通过新建或打开关卡地图,并调用组件库中存储的关卡组件,然后在关卡地图中配置游戏关卡设计所需的所有关卡组件,根据需要对关卡组件的属性进行调整,并对关卡地图的天空和/或地表进行装饰编辑;
9、步骤s4,结束编辑,将编辑好的关卡地图进行保存。
10、进一步的,所述状态变化规则指当玩家触发关卡组件时,关卡组件在各种状态之间的变化过程;所述关卡组件的状态包括未显示、已显示、待探索、已探索、未完成和已完成,从中选择一个或多个状态编辑形成所述变化过程;
11、所述类型交互规则指当本关卡组件被触发后是否改变其他关卡组件的状态的交互规则;所述交互规则包括第一规则、第二规则、第三规则和第四规则;
12、所述类型内容数据指玩家与关卡组件的交互结果,该交互结果包括空和触发事件。
13、进一步的,所述未显示表示关卡组件在关卡地图中不可见;已显示表示关卡组件在关卡地图中可见;待探索表示该关卡组件的内容未知,并且在关卡地图中不可见;已探索表示该关卡组件的内容已知,并且在关卡地图中可见,但未完成其内容;已完成表示该关卡组件的内容已知,并且已完成了该关卡组件的内容,该关卡组件的功能结束,并且使关卡组件消失或留存。
14、进一步的,所述第一规则指本关卡组件被触发后,将相邻位置关卡组件的状态改为已显示;所述第二规则指某一关卡组件被触发后,将指定位置关卡组件的状态改为已显示;所述第三规则指某一关卡组件被触发后,将指定位置关卡组件的状态改为未显示;所述第四规则指某一关卡组件被触发后,不影响其他位置关卡组件的状态。
15、进一步的,所述触发事件包括条件事件、战斗事件和宝箱事件,需要对触发事件的内容参数进行配置;所述条件事件的内容参数包括判断条件和需求数值,所述战斗事件的内容参数包括怪物类型、怪物数量和怪物属性,所述宝箱事件的内容参数包括掉落的奖励类型和奖励数量。
16、进一步的,步骤s3中,在关卡编辑器提供的图形用户界面中新建或打开关卡地图,所述关卡地图的形状大小可更改;调用组件库中的关卡组件进行配置时,可以对关卡组件属性进行修改。
17、进一步的,所述关卡地图由若干格子组成,通过单向、多选或框选关卡地图内的格子,在选定的格子内放置关卡组件,或者对选定格子的关卡组件进行删除。
18、进一步的,所述步骤s2在关卡编辑器提供的图形用户界面中进行;步骤s4中,将编辑好的关卡地图进行保存并导出为地图配置文件。
19、本专利技术还提供一种关卡编辑器,用于对关卡进行编辑设计,该关卡编辑器包括:
20、类型模块,用于对游戏关卡设计所需的各种关卡组件的交互逻辑类型进行预设和储存;所述交互逻辑类型包括玩家与关卡组件的交互逻辑、关卡组件之间的交互逻辑、玩家与关卡组件的交互结果;
21、组件模块,用于对所述关卡组件的属性进行预设并存储到组件库中;所述关卡组件的属性包括组件类型、外显表现和占地形状;每个关卡组件的组件类型从类型模块存储的所述交互逻辑类型中选择继承,外显表现指关卡组件在游戏过程中显示的外观,占地形状指关卡组件在关卡地图中占据的地图尺寸和形状;
22、操作模块,具有提供人机交互的用于可视化配置的图形用户界面,以及组件配置模块、天空配置模块和地表配置模块;
23、所述图形用户界面内包括画布,所述画布用于新建或打开关卡地图;
24、所述组件配置模块用于调用组件库中的关卡组件,并在关卡地图中配置游戏关卡设计所需的所有关卡组件,并根据需要对关卡组件的属性进行调整;
25、所述天空配置模块和地表配置模块分别用于对关卡地图的天空和地表进行装饰编辑;
26、导入导出模块,用于将关卡地图进行保存导出为地图配置文件或导入地图配置文件到画布中。
27、进一步的,所述图形用户界面中还包括功能菜单,该功能菜单中包括地图修改、格子选择、删除格子内容;
28、所述地图修改用于修改关卡地图尺寸形状;
29、所述格子选择用于单向、多选或框选关卡地图内的格子;在选定格子后利用组件配置模块打开组件库,选择组件库内的关卡组件在选定的格子内放置关卡组件;所述删除格子内容用于删除选定格子的内容。
30、采用上述技术方案后,本专利技术与现有技术相比,现有的关卡编辑无论是手动配置还是自动生成,都存在效率较低、操作、控制比较复杂的问题,而本专利技术提出一种成本更低,并且提高配置效率的关卡编辑方法及关卡编辑器,在针对规则图形组合成的关卡地图的配置时,效果更为显著。
31、本专利技术的关卡编辑器,采用将关卡组件与交互逻辑类型高度绑定,后本文档来自技高网...
【技术保护点】
1.一种关卡编辑方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的一种关卡编辑方法,其特征在于:
3.根据权利要求2所述的一种关卡编辑方法,其特征在于:
4.根据权利要求2所述的一种关卡编辑方法,其特征在于:
5.根据权利要求2所述的一种关卡编辑方法,其特征在于:
6.根据权利要求1所述的一种关卡编辑方法,其特征在于:步骤S3中,在关卡编辑器提供的图形用户界面中新建或打开关卡地图,所述关卡地图的形状大小可更改;调用组件库中的关卡组件进行配置时,可以对关卡组件属性进行修改。
7.根据权利要求6所述的一种关卡编辑方法,其特征在于:所述关卡地图由若干格子组成,通过单向、多选或框选关卡地图内的格子,在选定的格子内放置关卡组件,或者对选定格子的关卡组件进行删除。
8.根据权利要求1所述的一种关卡编辑方法,其特征在于:所述步骤S2在关卡编辑器提供的图形用户界面中进行;步骤S4中,将编辑好的关卡地图进行保存并导出为地图配置文件。
9.一种关卡编辑器,其特征在于,用于对关卡进行编辑设计,该关卡
10.根据权利要求9所述的一种关卡编辑器,其特征在于,
...【技术特征摘要】
1.一种关卡编辑方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的一种关卡编辑方法,其特征在于:
3.根据权利要求2所述的一种关卡编辑方法,其特征在于:
4.根据权利要求2所述的一种关卡编辑方法,其特征在于:
5.根据权利要求2所述的一种关卡编辑方法,其特征在于:
6.根据权利要求1所述的一种关卡编辑方法,其特征在于:步骤s3中,在关卡编辑器提供的图形用户界面中新建或打开关卡地图,所述关卡地图的形状大小可更改;调用组件库中的关卡组件进行配置时,可以对关卡组件属性进行...
【专利技术属性】
技术研发人员:潘宸阳,温光辉,邱元鑫,
申请(专利权)人:厦门雷霆互动网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。