一种自动生成游戏关卡的方法及系统技术方案

技术编号:29932274 阅读:12 留言:0更新日期:2021-09-04 19:02
本申请提供一种自动生成游戏关卡的方法及系统、计算设备及计算机可读存储介质,其中所述方法包括:将游戏区域随机划分为多个子区域,为子区域随机选择卡牌展示规则,该展示规则定义卡牌在子区域中的排列图案;根据为子区域选择的卡牌展示规则定义的排列图案,在子区域中显示为子区域分配的卡牌,形成关卡。本申请提供的方法可以自动生成不重复的游戏关卡,提高了游戏的开发效率。提高了游戏的开发效率。提高了游戏的开发效率。

【技术实现步骤摘要】
一种自动生成游戏关卡的方法及系统


[0001]本申请涉及计算机
,特别涉及一种自动生成游戏关卡的方法及系统、计算设备和计算机可读存储介质。

技术介绍

[0002]在各种电子游戏中,通常会给玩家提供多个关卡,使得游戏每次运行不一样的游戏画面、不一样的玩法要素。随着玩家对游戏玩法要求的逐渐变高,游戏关卡越来越丰富。目前,游戏开发者通常使用各种游戏引擎来实现游戏关卡的编辑,但是游戏编辑器通常需要复杂的人工操作,不仅关卡的产出效率低,耗费高人力成本,而且随着关卡数量的增多,人的创意也会枯竭。因此,亟需一种能够自动生成游戏关卡的方法,能够高效的生成不同的游戏关卡,提高游戏研发的效率,同时也可以满足不同玩家的用户体验。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种自动生成游戏关卡的方法及系统、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本申请实施例的第一方面,提供了一种自动生成游戏关卡的方法,包括:
[0005]将游戏区域随机划分为多个子区域;
[0006]在规则库中为所述子区域随机选择卡牌展示规则,所述展示规则确定卡牌在所述子区域中的排列图案;
[0007]根据为所述子区域选择的展示规则以及为所述子区域分配的卡牌,在所述子区域中显示所述卡牌,形成关卡。
[0008]根据本申请实施例的第二方面,提供了一种自动生成游戏关卡的系统,包括:
[0009]区域划分模块,用于将游戏区域随机划分为多个子区域;
[0010]规则选择模块,用于在规则库中为所述子区域随机选择卡牌展示规则;所述展示规则确定卡牌在所述子区域中的排列图案;
[0011]显示模块,根据为所述子区域选择的展示规则以及为所述子区域分配的卡牌,在所述子区域中显示所述卡牌,形成关卡。
[0012]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述自动生成游戏关卡的方法的步骤。
[0013]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述自动生成游戏关卡的方法方法的步骤。
[0014]本申请实施例中,通过将游戏区域随机划分为多个子区域,并为每个子区域随机选择卡牌展示规则,而且不同的卡牌展示规则定义不同的卡牌排列图案。因此在游戏中可以自动生成多种美观且不重复的卡牌关卡,无需人工使用编辑器编辑每个关卡,不仅提高了游戏的开发效率,也使得用户的游戏体验得到了大幅提升,用户不会因为重复关卡的频
繁出现引起的审美疲劳而停止游戏。
附图说明
[0015]图1是本申请实施例提供的计算设备的结构框图;
[0016]图2是本申请实施例提供的自动生成游戏关卡方法的流程图;
[0017]图3a是本申请实施例提供的划分子区域的一示意图;
[0018]图3b是本申请实施例提供的划分子区域的另一示意图;
[0019]图3c是本申请实施例提供的划分子区域的另一示意图;
[0020]图4a是本申请实施例提供的随机为子区域选择卡牌展示规则的示意图;
[0021]图4b是本申请实施例提供的随机为子区域选择卡牌展示规则的另一示意图;
[0022]图4c是本申请实施例提供的随机为子区域选择卡牌展示规则的另一示意图;
[0023]图5是本申请实施例提供的自动生成的游戏关卡的示意图;
[0024]图6是本申请实施例提供的自动生成游戏关卡系统的结构示意图。
具体实施方式
[0025]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0026]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“响应于确定”。
[0028]在本申请中,提供了一种自动生成游戏关卡的方法及系统、计算设备和计算机可读存储介质,在下面的实施例中逐一进行详细说明。
[0029]图1示出了根据本申请一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存数据。
[0030]计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi

MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
[0031]在本申请的一个实施例中,计算设备100的上述部件以及图1中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图1所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
[0032]计算设备100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备100还可以是移动式或静止式的服务器。
[0033]其中,处理器120可以执行图2所示的自动生成游戏关卡的方法中的步骤。图2示出了根据本申请一实施例的自动生成游戏关卡的方法的流程图,包括步骤202至步骤206。
[0034]步骤202:将游戏区域随机划分为多个子区域。
[0035]在该步骤中将用户的游戏区域进行随机划分,如图3a

图3c所示。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动生成游戏关卡的系统,其特征在于,该系统包括:区域划分模块,用于将游戏区域随机划分为多个子区域;规则选择模块,用于为所述子区域随机选择卡牌展示规则,所述展示规则定义卡牌在所述子区域中的排列图案;显示模块,根据为所述子区域选择的卡牌展示规则定义的排列图案,在所述子区域中显示为所述子区域分配的卡牌,形成关卡。2.根据权利要求1所述的系统,其中,区域划分模块被配置为:将所述游戏区域随机划分为N个大小相等的子区域,随机数N≥1。3.根据权利要求1所述的系统,还包括:所述排列图案既可以是单个图案,也可以是一种或多种图案的部分或者全部组合成的复杂图案。4.根据权利要求1所述的系统,其中显示模块根据为所述子区域选择的卡牌展示规则定义的排列图案,在所述子区域中显示为所述子区域分配的卡牌具体包括:显示模块利用卡牌展示规则中的一个或多个排列参数的参数值对卡牌进行排列以形成规则定义的图案或图案组合,所述参数值随机生成。5.根据权利要求4...

【专利技术属性】
技术研发人员:刘洋周欣
申请(专利权)人:北京云游互动网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1