[发明专利]一种游戏场景生成方法、装置及计算机设备在审
申请号: | 202011615605.3 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112642148A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 董超 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/822 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张萌 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 场景 生成 方法 装置 计算机 设备 | ||
本发明实施例公开了一种游戏场景生成方法、装置及计算机设备,其中方法包括:确定待生成场景的目标区域,其中,目标区域具有预先配置的地面属性,目标区域为游戏地图中的任一场景区域;从目标区域的地面属性对应的全部可选区域类型中,为目标区域选择目标区域类型;从目标区域类型对应的全部场景数据中随机选取对应的目标场景数据;将目标场景数据投影到所述目标区域,生成对应的游戏场景。本发明的游戏场景生成方法,先根据目标区域的区域属性选择对应的区域类型,再随机选取区域类型对应的场景数据,实现游戏场景的随机生成,多维度地提高游戏场景生成的随机性,丰富游戏场景的布景,增强了游戏的可玩性。
技术领域
本发明涉及游戏开发领域,尤其涉及一种游戏场景生成方法、装置及计算机设备。
背景技术
游戏场景是玩家虚拟角色活动的场所,场景中有很多可与玩家进行交互的场景对象,比如NPC(Non-Player Character,非玩家角色)、宝箱、资源等。这些对象通常是由游戏策划在游戏开发时设置的,位置相对固定,在游戏运行时不能改动它们的位置,这种场景可以称为静态场景。
在开放大世界游戏中,这种静态场景无法满足开放大世界场景不断变化的需求。为了给玩家更好的游戏体验,需要将游戏运行时场景对象的分布调整为随机分布的方式。
场景对象随机化生成在游戏开发中是十分重要的技术,目前现有的游戏场景设计采用的是局部开放的方式,在游戏场景设计时将整个场景都完整的制作出来,玩家进入场景时,根据进入的条件向玩家局部开放场景区域,从而实现随机场景的体验。
可见,现有的场景对象生成技术存在很大的局限性,用于创建随机场景的素材要提前制作好,只能提供有限的随机场景,无法任意改变场景布局,游戏场景固定,不能带给玩家更好的游戏体验。
发明内容
针对现有技术中的缺陷,本发明提出了一种游戏场景生成方法及装置,根据地面属性随机选取场景数据,投影生成对应的游戏场景,从而提供多变的随机场景,带给用户更好地游戏体验。
第一方面,本公开实施例提供了一种游戏场景生成方法,该方法包括:
确定待生成场景的目标区域,其中,所述目标区域具有预先配置的地面属性,所述目标区域为游戏地图中的任一场景区域;
从所述目标区域的地面属性对应的全部可选区域类型中,为所述目标区域选择目标区域类型;
从所述目标区域类型对应的全部场景数据中选取对应的目标场景数据;
将所述目标场景数据投影到所述目标区域,生成对应的游戏场景。
根据本公开的一种具体实施方式,所述从所述目标区域类型对应的全部场景数据中选取对应的目标场景数据的步骤,包括:
判断所述目标区域类型的变动属性;
若所述变动属性为可变,从所述目标区域类型对应的全部场景数据中随机选取至少一种场景数据,作为所述目标场景数据;
若所述变动属性为不可变,则将所述目标区域类型唯一对应的场景数据作为所述目标场景数据。
根据本公开的一种具体实施方式,随机选取对应的目标场景数据所使用的分配算法包括随机分配方法、组分配方法、关系分配方法中的至少一种。
根据本公开的一种具体实施方式,所述确定待生成场景的目标区域的步骤之前,所述方法还包括:
将所述游戏场景对应的游戏地图划分成多个地理区域,所述游戏场景中的区域与所述游戏地图中的地理区域对应;
根据每个地理区域的地面属性,配置所述对应的所述场景区域的地面属性,其中,所述地面属性包括海拔、经纬度、地表特征中的至少一种;
根据所述每个地理区域的地面属性,配置对应的全部可选区域类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011615605.3/2.html,转载请声明来源钻瓜专利网。