游戏关卡的动态生成方法、装置、设备及存储介_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

游戏关卡的动态生成方法、装置、设备及存储介

发布日期:2024-09-02 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


游戏关卡的动态生成方法、装置、设备及存储介
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本申请涉及游戏制作,尤其涉及一种游戏关卡的动态生成方法、装置、设备及存储介质。、在游戏设计中,为了提升用户的游戏体验感,设置有大量内容不同的游戏关卡。考虑到由策划人员手动设计完成每一游戏关卡需要耗费大量的时间,因此现有方式中可以根据一定的算法和规则动态生成不同的游戏关卡。、然而,现有的动态...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本技术涉及游戏制作,尤其涉及一种游戏关卡的动态生成方法、装置、设备及存储介质。背景技术: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、本技术提供一种游戏关卡的动态生成方法,通过获取用户的当前关卡数据,并结合所述用户的游戏等级确定游戏能力数值;获取对应所述游戏能力数值的历史游戏数据,并将所述历史游戏数据和所述当前关卡数据进行对比;根据对比结果确定所述用户的当前关卡影响因素以及对应的影响权重;根据所述当前关卡影响因素以及对应的影响权重对所述游戏等级对应的标准关卡进行更新,生成目标游戏关卡。由于本技术中能够将对应用户的游戏能力数值的历史游戏数据与用户的当前关卡数据进行对比,根据对比结果确定用户的当前关卡影响因素,相较于现有的仅基于用户当前关卡数据的关卡生成方式,提升了关卡影响因素的丰富性,进而根据当关卡影响因素以及对应的影响权重对标准关卡进行更新,在确保游戏挑战性的同时实现关卡的灵活生成,有利于加强生成的目标游戏关卡的泛化能力,满足用户多样化的游戏需求。

游戏关卡的动态生成方法、装置、设备及存储介