一种次世代游戏的核心任务剧情操作、指引系统

文档序号:493309 发布日期:2022-01-07 浏览:28次 >En<

阅读说明:本技术 一种次世代游戏的核心任务剧情操作、指引系统 (Core task scenario operation and guidance system for next generation game ) 是由 蒋施瑜 于 2021-11-05 设计创作,主要内容包括:本发明是一种次世代游戏系统的核心架构系统,游戏任务系统,提供一种游戏任务系统的数据结构设计方案,一种游戏任务系统界面的操作管理法方,一种游戏任务的完整实现方法,该方法包括:任务的触发机制,并在任务触发同时显示任务信息提示窗口,关联任务ID的静态数据获取方法,同步更新当前任务引导窗口,在当前任务进行时实时跟踪显示任务分支目标提示,并对任务分支目标的完成度实时检测,判断任务分支目标完成度,更新任务分支目标状态,更新任务状态,判断任务状态,实现任务奖励,同时显示任务完成窗口。(The invention relates to a core architecture system of a next generation game system, a game task system, a data structure design scheme of the game task system, an operation management method of a game task system interface and a complete realization method of a game task, wherein the method comprises the following steps: the method comprises the steps of triggering a task, displaying a task information prompt window when the task is triggered, synchronously updating a current task guide window, tracking and displaying task branch target prompts in real time when the current task is carried out, detecting the completion degree of a task branch target in real time, judging the completion degree of the task branch target, updating the task branch target state, updating the task state, judging the task state, realizing task reward and displaying the task completion window at the same time.)

一种次世代游戏的核心任务剧情操作、指引系统

技术领域

本发明是一种次世代游戏核心架构系统,构建游戏系统框架基础,引导任务剧情走向,实现游戏玩法,涉及一种操作处理方法,一种指引处理方法,游戏任务系统及游戏系统。

背景技术

在游戏行业发展的过程中,国内游戏行业普遍形成一种极端走向,以套娃模式的手游快速完成项目来获取盈利,限制了技术扩展,以及次世代技术的研发。

相对次世代游戏行业技术要求门槛之高也是阻难国产游戏健康发展的瓶颈,在此背景下兰梦根据自身团队能力,调整项目所需技术,美术,剧本,音效,CG, UI投入成本(时间,人力,资金),进行次世代游戏ARPG(原初之岛)研发投入,获得了次世代开发经验与成果,今后将陆续公开研发技术,游戏任务系统(本发明)就是项目研发的核心框架,也是构建整个次世代游戏项目(原初之岛)的核心。

发明内容

本发明提供了一种数据结构设计运用方案,一种动,静态的数据运用模式,把固定不变数据储存在静态数据结构体,以ID命名进行关联,系统运行中运用动态数据作为变化存储,通过ID快速获取静态数据信息。

根据本发明的另一方面,提供了一种游戏任务剧情实现方法,通过预设场景对象Actor(坐标,范围),可以使主角人物(玩家)根据任务ID信息判断触发任务条件,实现任务剧情。

优选的,在触发任务剧情同时创建生成新任务的提示窗口,显示新任务信息,播放5秒动画效果,从视口左下中段滑动向上到左上中段然后隐藏。

优选的,创建新任务的同时创建显示当前任务引导窗口,更新当前任务引导窗口信息同步当前任务,播放动画从视口左上滑动出任务引导窗口。

优选的,在更新当前任务的同时,创建当前任务分支目标指引对象Actor,根据任务ID信息(坐标,范围)生成Actor,切换显示Actor目标UI控件,同时计算主角人物与对象Actor俩点之间距离,实时更新。

优选的,在任务进行的同时对任务分支目标进行实时判断检测,对符合条件的任务分支目标进行任务分支目标状态更新,同步更新任务分支目标状态信息到动态数据。

优选的,在完成所任务分支目标时进行任务状态更新,达到符合任务完成条件时,或者中断任务时,进行任务完成状态条件判断,对符合条件的任务进行任务奖励操作处理,更新任务状态信息同步到动态数据。

优选的,在完成任务的同时,显示任务完成窗口UI控件,与视口中上中段显示,提示恭喜完成任务等相关任务状态信息。

根据本发明的另一方面,提供了一种次世代游戏任务系统管理界面,任务数据详细信息描述区域,任务数据列表区域,任务类型切换按钮区域,及界面操作处理方法。

优选的,当打开任务系统管理界面时,优先更新当前任务ID信息在任务详细描述信息栏,同步显示当前任务名称,任务图片,任务所在场景区域,任务主题详细描述,任务分支,目标细节,任务完成奖励等。

优选的,当打开任务系统管理界面时,添加所有已获取的主线任务分别生成单个任务UI控件到任务列表区域栏,点击单个UI控件可展开任务分支目标列表,点击任务分支目标可切换更新该任务为当前任务,同步更新任务详细栏信息。

优选的,当打开任务系统管理界面时,点击任务类型按钮区域,根据按钮类型更新任务列表任务,根据任务类型可切换主线任务,支线任务,成就任务,已完成任务在任务列表里面。

通过本发明,采用分开式(动,静)态数据结构,以静态数据固定不变模式,将所有不需要变动的数据存放静态结构体中,简易程序员方法的设计,最大限度减少了BUG风险,同时增加数据结构的扩展性,更便捷于大型软件程序设计扩展。创新性的游戏任务系统,由主任务扩展任务分支再扩展任务目标的分支树状架构实现了整套任务系统的核心设计,分支分段分类的架构同时构成了任务的多样性,扩展性, 给予了次世代游戏的无限创造发挥空间。本系统的优势在于可稳定性扩展,基于数据结构设计,提供更多的扩展空间,兼容性稳定,复用性高,可以运用于各类剧情任务游戏的系统构筑核心。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性施例及其说明用于解释本发明,并不构成对本发明的不当限定。

图1是本发明游戏任务系统完整的运行流程逻辑结构示意图。

图2是根据本发明实例中的创建任务运行步骤逻辑处理方法流程图。

图3是根据本发明实例中的完成任务分支目标运行步骤逻辑处理方法流程图。

图4是根据本发明游戏任务系统UI界面管理初始化流程图。

图5是根据本发明界面操作描述选择切换当前任务程序运行流程图。

具体实施方式

下文中将参考附图并结合实施列来详细说明本发明。

方法实施例。

在本实施例中,提供了一种数据结构设计方案,具体包括如下。

静态数据结构体

数据变量描述 数据变量类型 模式

储存任务名称 文本(Text)

储存任务细节描述文本 文本(Text) 数组(可扩展)

储存任务分支数据结构: 数据结构体 数组(可扩展)

任务分支类型 枚举(Enum)

任务分支提示描述 文本(Text)

任务目标数据结构体: 数据结构体 数组(可扩展)

任务目标类创建场景对象 类(class)

任务目标简述 文本(Text)

任务目标坐标 坐标(Transform)

任务目标坐标范围半径 浮点 (Float)

任务目标引导图标 图片纹理2D

任务目标需求结构体:

需求数据ID 命名(Name)

需求数量 整数(Int)

需求数据ID类型 枚举(Enum)

存储语音判断 布尔(bool)

语言数据结构体: 数据结构体 数组(可扩展)

说话角色名称 文本(Text)

对话文本 文本(Text)

对话语言 语音(SoundCue)

说话角色 对象(引用)

任务分支计时判断 布尔(bool)

任务分支计时时间 浮点 (Float)

储存任务图片 图片纹理2D

储存任务类型 枚举(Enum)

储存任务所在区域 枚举(Enum)

储存任务奖励结构体: 数据结构体 数组(可扩展)

奖励数据ID 命名(Name)

奖励数量 整数(Int)

奖励数据ID类型 枚举(Enum)

储存关联下一个任务判断 布尔(bool)

储存任务静态数据ID信息 命名(Name)

储存任务触发条件结构体: 数据结构体

最小时间范围 浮点 (Float)

最大时间范围 浮点 (Float)

日期天数 整数(Int)、

天气环境 枚举(Enum)

是否有小时限制判断 布尔(bool)

是否有天数限制判断 布尔(bool)

是否有天气环境判断 布尔(bool)。

动态数据结构体

储存任务ID 命名(Name)

显示任务目标提示UI判断 尔(bool)

是否为新加入任务判断 布尔(bool)

任务分支下标 整数(Int)

任务分支目标下标 整数(Int)

任务分支目标对象数据 数据结构体 数组(可扩展)

任务分支目标对象引用 对象引用

任务分支目标状态 枚举(Enum)

当前任务状态 枚举(Enum)。

通过上述设计方案,采用动,静态数据结构,以静态数据固定不变模式,将所有不需要变动的数据存放静态结构体中,简易程序员方法的设计,最大限度减少了BUG风险,同时增加数据结构的扩展性,更便捷于大型软件程序设计扩展。

在本实施列中,提供了一种任务完整实施方法,图1是根据本发明游戏任务系统完整的运行步骤逻辑结构示意图,如图1所示,该处理方法包括:触发创建新任务,同步到任务操作界面,依据该任务ID进行任务目标引导,对符合条件的任务目标进行状态更新,同步更新任务分支状态,当完成所有目标或中断任务时进行任务完成判断,更新任务状态对符合条件判断的任务进行任务奖励法方实现。

下面将依据任务实施方法对创建新任务进行说明,基于游戏系统游戏任务系统,参考图2是根据本发明实例中的创建任务运行步骤逻辑处理方法流程图,如图2所示,该方法包括如下步骤。

确定创建新任务ID,当玩家角色在游戏场景中触发获得任务或自定义添加任务时。

对确定创建的新任务ID数据生成步骤之间的关联逻辑。

对上述所述方法进行说明,当创建新任务时首先对任务ID进行检测判断,对正确任务ID进行数据引用, 获取静态数据信息,依据储存任务触发条件结构体数据信息进行条件判断,判断是否符合限定游戏时间内,或者是否符合限定的气候条件,或者是否符合限定的生存日期(该数据条件可以扩展根据游戏项目要求修改),对确定触发条件任务进行初始化创建,判断当前任务ID是否为新任务,对确定为新任务进行更新显示提示窗口,播放显示新任务信息窗口动画。

对所述动画播放进行原理说明,对新任务信息窗口UI控件进行动画设置,在播放时间起点0秒开始,设置UI控件渲染不透明度为0,设置屏幕坐标Y为0,在播放时间2秒处设置UI控件渲染不透明度为1,设置屏幕坐标Y为-200,在播放时间3.5秒处,设置UI控件渲染不透明度为1,在播放时间5秒处,设置UI控件渲染不透明度为0,设置屏幕坐标Y为-200,根据预设当前数据同步播放时间进行数据平滑过渡变化,实现动画效果。

在播放新任务窗口的同时,对动态数据进行初始化同步任务ID静态数据,储存任务ID到动态数据结果,设置任务状态为进行状态,同步任务分支下标(默认为0),同步任务分支目标下标(默认为0),同步任务分支目标对象数据数组长度与静态数据储存任务分支数据结构相同,根据任务分支下标获得当前所有任务分支目标静态数据,同步任务分支目标对象引用长度,根据对应任务目标数据结构体,初始化创建当前所有任务目标类,将其引用分别存储在对应任务分支目标对象引用,同时同步初始任务分支目标状态(默认为进行时)。

判断该任务是否为当前选择执行的任务,对确定为当前选择执行的任务,显示该任务分支指引图标。

对显示该任务分支指引图标进行补充说明,依据对应动态任务数据进行场景目标显示设置,根据任务分支下标,获得对应任务分支下所有任务分支目标对象引用,设置引用对象显示场景目标UI控件图标,同时计算目标位置与角色玩家位置的距离,转换单位为米同步UI控件,每0.2秒更新距离数据。

同时对确定为当前任务的新任务进行任务引导窗口更新显示。

对任务引导窗口更新进行补充说明,依据任务动态信息获得任务分支下标,关联任务ID获得任务静态数据,同步更新任务名称,同步更新任务分支提示描述,根据任务分支下标获取储存任务分支数据结构,创建当前任务分支所有任务分支目标UI控件,同步所有当前任务分支目标UI控件状态信息,同时播放显示引导窗口动画。

通过上述步骤实现了触发创建新任务,本实施列取消了手动场景摆放任务分支目标对象的设置摆放,实现了自动化动态生成任务分支目标对象,当游戏人物进行到当前任务分支才创建对应场景目标对象,最大化的减少场景设置复杂度与性能空间的消耗,同时的减少复杂度产生的bug机率,是该系统一创新核心性能优化设置。

下面将依据任务实施方法对完成任务目标进行,基于游戏系统游戏任务系统,参考图3是根据本发明实例中的完成任务分支目标运行步骤逻辑处理方法流程图,如图3所示,该方法包括如下步骤。

确定完成任务分支目标,依据不同类型任务分支目标做对应任务分支目标条件判断,对符合条件任务分支目标进行状态更新。

对确定完成任务分支目标生成步骤之间的逻辑关系。

对上述所述方法进行说明,这里以任务目标类型为“到达指定目标”,进行说明,当角色移动到任务分支目标指定范围位置时,进行完成任务分支目标判断检测,通过任务ID查找获得对应动态任务数据信息,根据任务分支下标与任务分支目标下获得当前任务分支目标对象数据,更新任务分支目标状态为完成,销毁任务分支目标对象引用,同步到该任务ID动态数据信息。

判断当前任务是否为当前选择进行任务。

对确定为当前选择进行任务,进行同步更新任务引导窗口,任务分支目标UI控件信息。

判断当前任务所有任务分支目标是否为完成状态。

对确定所有分支目标为完成状态,进行任务分支完成状态更新。

判断当前任务分支是否为最后个任务分支。

对确定判断不是最后任务分支进行任务分支更新,更新任务下标加1,根据任务分支下标获得当前所有任务分支目标静态数据,同步动态数据任务分支目标对象引用长度,根据对应任务目标数据结构体,初始化创建当前所有任务目标类,将其引用分别存储在对应任务分支目标对象引用,同时同步初始任务分支目标状态(默认为进行时)。

对确定判断为最后一个任务分支进行任务完成状态更新。

确定任务状态为成功完成任务,依据任务ID获取储存任务奖励结构体数据信息,实现任务奖励扩展委托(依据自身游戏项目设置对应奖励数据);同时进行任务完成窗口显示更新;依据任务ID数据信息同步更新完成任务窗口,同步任务名信息,更新任务完成状态对应的鼓励文字信息。

判断该任务ID信息是否有储存关联下一个任务。

对确定关联有下一个任务ID的,进行延迟3秒后执行上述“创建新任务步骤”。

通过上述步骤实现任务完成时的任务分支,分支目标,目标类型,完成任务,由主任务扩展任务分支再扩展任务目标的分支树状架构实现了整套任务系统的核心设计,分支分段分类的架构同时构成了任务的多样性,扩展性,给予了次世代游戏的无限创造发挥空间。

在本实施列中,提供了一种游戏任务系统UI界面的操作处理方法,该方法基于游戏系统,游戏任务系统, 图4是游戏任务系统UI界面管理初始化流程图,如图所示,该操作流程包括如下步骤。

下面将依据戏任务系统UI界面的操作处理方法,对打开游戏任务系统操作界面来做说明,具体运行,包括如下步骤。

确定打开游戏任务系统UI管理界面,初始化创建游戏任务系统UI控件蓝图,添加其显示到视口。

对确定创建视口显示游戏任务系统操作界面生成步骤之间的逻辑关系。

对上述所述方法进行说明,通过任务系统管理组件获取动态任务数据信息,创建对应任务UI控件蓝图,根据任务ID信息进行分类任务类型;添加相同类型任务UI控件蓝图到任务列表ScrollBox里面,通过务系统管理组件获取当前选择进行任务信息,同步更新任务ID信息到任务详细信息描述区域。

下面将依据游戏任务系统UI界面的操作处理方法,来描述切换任务列表里任务类型的方法,具体运行,包括如下步骤。

确定对任务类型按钮进行操作,当鼠标指针点击任务类型按钮时,触发点击事件。

对确定任务类型按钮生成步骤之间的逻辑关系,更新任务列表信息。

对上述所述步骤进行补充说明,当鼠标点击任务类型按钮时,设置任务类型变量,清空任务列表ScrollBox, 获取任务动态数据信息,根据任务ID信息匹配当前任务类型变量,创建相同类型任务UI控件蓝图,添加UI控件蓝图到任务列表ScrollBox。

下面将依据游戏任务系统UI界面的操作处理方法,来描述(展开,隐藏)任务分支目标UI控件蓝图,具体运行,包括如下步骤。

确定对任务UI控件蓝图进行操作,当鼠标指针点击任务列表中的任务UI控件蓝图时,触发点击事件;

对确定任务UI控件蓝图生成步骤之间的逻辑关系,展开隐藏任务分支目标UI控件蓝图。

对上述所述步骤进行补充说明,当鼠标点击任务类型按钮时,判断任务分支目标列表是否激活,清空任务分支目标列表,对确定任务分支目标列表为隐藏状态进行激活变量为真(bool),更新任务分支目标列表,关联任务ID获取动态任务信息,获取当前任务分支下标,根据任务分支下标获得当前所有任务分支目标静态数据,依据对应任务分支目标数据结构体,初始化创建任务分支目标UI控件蓝图,更新任务分支目标UI控件蓝图信息,添加到任务分支目标列表VerticalBox。

下面将依据游戏任务系统UI界面的操作处理方法,来描述选择切换当前任务,图5是根据本发明界面操作描述选择切换当前任务程序运行流程图。如图5所示该操作处理方法如下步骤。

确定对任务分支目标UI控件进行操作处理,当鼠标指针点击任务列表中任务UI控件蓝图的任务分支目标UI控件蓝图时,触发点击事件。

对确定任务分支目标UI控件蓝图生成步骤之间的逻辑关系,设置该任务为当前任务进行。

对上述所述步骤进行说明,当鼠标指针点击任务分支目标UI控件蓝图时,判断该任务ID是否为当前任务,对确定不是当前任务进行操作处理,获取上一个当前任务动态数据信息,根据动态任务分支下标获取所有任务分支目标对象引用,隐藏所有任务分支目标对象的任务分支目标UI控件图标,设置该点击任务为当前任务,获取当前任务动态信息(该点击任务ID),据动态任务分支下标获取所有任务分支目标对象引用,显示所有任务分支目标对象的任务分支目标UI控件图标,同步更新当前任务到任务详细描述区,同步更新当前任务信息到任务引导窗口。

通过上述所有步骤之间的逻辑关系,实现了全任务详细信息切换,阅览,与更换当前选择任务。方便玩家快速查阅任务资料,快速了解任务剧情,选择任务进行游戏体验。

以上仅为本发明的优选实例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化,凡在本发明的精神和原则之内,所作任何修改,等同替换,改进等,均应包含在本发明的保护范围之内。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:游戏角色的创建方法及装置、存储介质、计算机设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类