System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子游戏开发,尤其是涉及游戏房间制作方法、设备及存储介质。
技术介绍
1、在一些基于房间的游戏(比如:迷宫类游戏)的开发过程中,需要对游戏房间的构造进行一定的设计,以提高用户的游戏体验。
2、一般的,需要由策划人员在游戏引擎内之间制作没有美术效果的房间,在房间制作完成之后再由美术人员进行加工润色。
3、然而,策划人员在房间制作的过程中需要在游戏引擎中手动创建房间对象并在房间对象添加和配置相应的组件,这就房间制作效率低的问题。
技术实现思路
1、为了有助于提高房间制作效率,本申请提供了游戏房间制作方法、设备及存储介质。
2、第一方面,提供一种游戏房间制作方法,采用如下的技术方案:
3、一种游戏房间制作方法,用于房间生成管理系统中,所述方法包括:
4、响应于房间添加指令,在房间管理器中创建初始房间,所述初始房间包括瓦片地图和基础游戏资产;
5、响应于地图编辑指令,基于所述地图编辑指令中的效果参数对所述瓦片地图进行绘制;
6、响应于编辑完成指令,基于预设的测试规则对所述瓦片地图进行测试;
7、在所述瓦片地图测试通过的情况下,确定房间制作完成。
8、通过采用上述技术方案,可以通过绘制瓦片地图的方式自动生成房间,同时在房间制作的过程中工作人员也无需在不同软件之间进行切换,如此可以节省策划人员在游戏引擎中手动创建房间对象并进行相应的基础配置的时间,进而可以有助于提高房间制作效率
9、可选的,所述基础游戏资产包括宝箱,所述瓦片地图包括宝箱层,所述效果参数包括宝箱参数,所述基于所述地图编辑指令中的效果参数对瓦片地图进行绘制,包括:
10、基于所述宝箱效果参数在所述宝箱层对所述初始房间的宝箱效果进行设置。
11、通过采用上述技术方案,可以通过宝箱效果参数单独对宝箱层进行效果设置,如此可以便于工作人员对初始房间的宝箱效果进行设置,进而可以有助于提高房间制作的效率。
12、可选的,所述瓦片地图包括地形层,所述效果参数包括地形效果参数,所述基于所述地图编辑指令中的效果参数对瓦片地图进行绘制,包括:
13、基于所述地形效果参数在所述地形层对所述初始房间的地形进行设置,所述地形效果参数与预先配置的地形类型对应。
14、通过采用上述技术方案,可以通过地形效果参数单独对地形层进行效果设置,如此可以便于工作人员对初始房间的地形效果进行设置,进而可以有助于提高房间制作的效率。
15、可选的,所述房间添加指令包括房间类型,所述测试规则包括各个所述房间类型对应的配置规则,所述对所述瓦片地图进行测试,包括:
16、确定所述瓦片地图中各个瓦片位置的配置参数是否均与所述房间类型对应的配置规则匹配;
17、在存在配置参数与所述房间类型对应的配置规则不匹配的瓦片位置的情况下,确定所述瓦片地图测试不通过。
18、通过采用上述技术方案,可以结合房间的类型对房间的配置进行测试,从而可以有助于保证最终制作得到的房间的配置与房间类型对应的配置规则匹配,进而可以有助于提高制作得到的房间的可靠性。
19、可选的,所述测试规则包括效果测试规则,所述基于预设的测试规则对所述瓦片地图进行测试,包括:
20、使用房间生成器生成所述瓦片地图对应的房间对象;
21、基于所述效果测试规则对所述房间对象进行效果测试得到测试结果。
22、通过采用上述技术方案,可以对房间的效果进行测试,从而可以有助于保证最终制作得到的房间能够实现相应的效果,进而可以有助于提高制作得到的房间的可靠性。
23、可选的,所述瓦片地图包括至少两层,所述测试规则包括冲突规则,所述对所述瓦片地图进行测试,包括:
24、将所述瓦片地图对应的各个层进行叠加,得到测试数据;
25、基于所述测试数据,确定所述瓦片地图对应的各个瓦片位置中是否存在满足所述冲突规则的瓦片位置;
26、在存在满足冲突规则的瓦片位置的情况下,确定所述瓦片地图测试不通过。
27、通过采用上述技术方案,可以结合对房间的各个效果进行冲突测试,从而可以有助于保证最终制作得到的房间不存在效果上的冲突,进而可以有助于提高制作得到的房间的可靠性。
28、可选的,所述方法还包括:
29、响应于房间修改指令,确定所述房间修改指令指示的待修改房间类型和修改方式;
30、基于所述待修改房间类型从所述房间管理器管理的房间中确定待修改房间对应的瓦片地图;
31、基于修改方式对所述待修改房间对应的瓦片地图进行编辑,以对所述待修改房间进行修改。
32、通过采用上述技术方案,可以有助于对房间进行批量修改,从而可以有助于减小房间修改的难度,避免手动逐个修改房间时费时费力的问题,进而可以提高游戏开发过程中的容错率。
33、可选的,所述房间添加指令包括房间类型,所述创建初始房间,包括:
34、基于所述房间类型对应的房间模板创建初始房间对应的瓦片地图,并获取所述房间类型对应的基础游戏资产。
35、第二方面,提供一种电子设备,采用如下的技术方案:
36、一种电子设备,所述电子设备包括:
37、至少一个处理器;
38、存储器;
39、至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行第一方面提供的任一种游戏房间制作方法。
40、第三方面,提供一种计算机可读存储介质,采用如下技术方案:
41、一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行第一方面提供的任一种游戏房间制作方法。
42、综上所述,本申请包括以下至少一种有益技术效果:
43、1.由于可以通过绘制瓦片地图的方式自动生成房间,如此可以节省策划人员在游戏引擎中手动创建房间对象并进行相应的基础配置的时间,进而可以有助于提高房间制作效率。进一步的,由于使用房间管理系统即可完成房间的制作,而无需使用其他原型制作软件,如此可以节省策划人员在不同软件之间进行切换的时间,进而可以进一步提高房间制作的效率。
44、2.由于在瓦片地图编辑完成后使用预先设置的测试规则对瓦片地图进行测试,并在瓦片地图测试通过的情况下,确定房间制作完成,如此可以有助于及时发现房间制作过程中的错误,从而可以确保最终制作的房间的可靠性,减少后期对房间的修改,进而可以有助于提高房间制作的效率。
本文档来自技高网...【技术保护点】
1.一种游戏房间制作方法,其特征在于,用于房间生成管理系统中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基础游戏资产包括宝箱,所述瓦片地图包括宝箱层,所述效果参数包括宝箱参数,所述基于所述地图编辑指令中的效果参数对瓦片地图进行绘制,包括:
3.根据权利要求1所述的方法,其特征在于,所述瓦片地图包括地形层,所述效果参数包括地形效果参数,所述基于所述地图编辑指令中的效果参数对瓦片地图进行绘制,包括:
4.根据权利要求1所述的方法,其特征在于,所述房间添加指令包括房间类型,所述测试规则包括各个所述房间类型对应的配置规则,所述对所述瓦片地图进行测试,包括:
5.根据权利要求1所述的方法,其特征在于,所述测试规则包括效果测试规则,所述基于预设的测试规则对所述瓦片地图进行测试,包括:
6.根据权利要求1所述的方法,其特征在于,所述瓦片地图包括至少两层,所述测试规则包括冲突规则,所述对所述瓦片地图进行测试,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1
9.电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1至8任一项所述游戏房间制作方法。
...【技术特征摘要】
1.一种游戏房间制作方法,其特征在于,用于房间生成管理系统中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基础游戏资产包括宝箱,所述瓦片地图包括宝箱层,所述效果参数包括宝箱参数,所述基于所述地图编辑指令中的效果参数对瓦片地图进行绘制,包括:
3.根据权利要求1所述的方法,其特征在于,所述瓦片地图包括地形层,所述效果参数包括地形效果参数,所述基于所述地图编辑指令中的效果参数对瓦片地图进行绘制,包括:
4.根据权利要求1所述的方法,其特征在于,所述房间添加指令包括房间类型,所述测试规则包括各个所述房间类型对应的配置规则,所述对所述瓦片地图进行测试,包括:
5.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:王祺煜,黄德文,
申请(专利权)人:厦门微沃时刻科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。