一种模块化的平行实境游戏开发方法及系统
技术领域
本发明涉及软件开发领域,特别涉及一种模块化的平行实境游戏开发方法及开发系统。
背景技术
平行实境游戏(Alternate Reality Gaming,ARG)是一种以真实世界为平台,融合各种虚拟的游戏元素,玩家可以亲自参与到角色扮演中的一种多媒体互动游戏。虽然目前ARG游戏在中国玩家群体间的流行度并不高,但这种游戏已经风靡欧美多时,在国外玩家中引发过数场热潮。
平行实境游戏与以往人们认识的游戏大相径庭,它不仅是在名称上具有新鲜感,在参与、运作和目标效果上也与以往的游戏大有不同,以往的游戏通常是一件独立的,难以与其他时间并行的活动;比如一部电子游戏作品有完整的世界观,剧情和人物设计;或是一套完备的规则和一个准备就绪的赛场,在游戏的进行过程中其他活动很难参与进来。而平行实境游戏则将游戏的主要内容和虚拟世界观与规则合并,将日常生活中一些必须的行为转化为游戏内容。这是平行实境游戏与以往传统类型的各种游戏最大的区别,反遁世。使游戏活动最大程度的入侵现实生活,成为生活的一部分。
这种游戏最大的特点是模糊了虚拟世界和现实世界之间的界限,通过网站、微博、微信、电话、手机等通讯手段,将游戏者们拉到一起,共同解决一个个环环相扣的谜局。它把玩家直接从真实生活带入一个相对虚拟的空间,在玩家所熟悉的生活场景中进行游戏。玩家从网络上接收任务,根据要求独立或者集体性地在规定时限内破解迷局。迷局的线索隐藏在网络世界或现实世界中的各个角落。
另外,ARG游戏还具备很强烈的互动性。永远没有人准确的知道游戏的下一步是什么,在参与者和游戏创造者的不断互动中,游戏的脉络被创造出来。玩家之间必须紧密合作,他们的想法和行动会影响和改变整个游戏的进展和结局。这种互动性给参与者和创造者带来了无与伦比的乐趣。
目前国内市场上鲜有平行实境类游戏产品,这类游戏的开发难点在于需要投入大量的技术开发人员和创意策划人员,开发周期长,用人成本高,且产品还需和现实场景结合,系统之间耦合严重,每新增一个差异化大的功能模块周期都比较长,无法满足越来越快的市场迭代需求。
因此,需要有一种能够将平行实境类游戏功能模块化,实现快速迭代开发的方法。
发明内容
基于此有必要开发一种模块化的平行实境游戏开发方法及开发系统。
本发明实施例提供一种平行实境类游戏开发方法,包括如下步骤:
S1:获取组件库的信息,使用者根据目标平行实境游戏的需求,调用组件;
S2:在组件库中,按照游戏需求,对组件进行内容编辑和数值设定,并保存;
S3:调起剧情块管理系统,调用设置好的组件,并按照功能要求对组件进行组合,完成剧情块功能模组的编辑,并保存;
S4:调起副本拓扑树组编辑系统,将完成的剧情块功能模组拼接组合成完整的副本拓扑树组,并保存;S5:根据目标平行实境游戏模型,调出编辑好的完整副本树组,并组装目标软件;
S6:将所有参数以及数据信息包装成为数据模型,注入相应组件并与商户管理模块和平台运营管理模块中的各项数据进行联调,之后生成目标软件安装文件;
S7:接收测试命令,对目标软件进行测试,并输出测试结果。
本发明实施例还提供一种平行实境类游戏开发系统,所含功能模块包含游戏管理模块、副本管理模块、商户管理模块、平台运营管理模块;
所述游戏管理模块包括成就奖励系统、奇物志收集系统、道具商城和优惠福利系统、分享功能模块、基础设置功能模块;所述成就奖励系统用于设置游戏中的成就及对应的奖励;所述奇物志收集系统用于设置游戏中的收集品及其解锁条件;所述道具商城和优惠福利系统用于设置游戏内各店铺中的商品;所述分享功能模块用于实现分享功能及编辑分享内容;所述基础设置功能模块用于实现游戏内基础设置各功能;
所述副本管理模块包括剧情编辑组件、互动区功能组件、插入项组件、红点事件组件、任务管理组件、谜题主题组件、NPC管理组件、敌人管理组件、地图管理组件、卡牌对战功能模块、AR功能模块、剧情块管理系统、副本拓扑树组编辑系统;所述剧情编辑组件用于编辑剧情内容;所述互动区功能组件用于编辑游戏中互动区各个功能组件;所述插入项组件用于在剧情块中设置各插入事件;所述红点事件组件用于设置红点提醒事件;所述任务管理组件用于编辑设置任务项目;所述谜题主题组件用于编辑任务主题及其包含的各个线索;所述NPS管理组件用于编辑NPC及设置接收条件;所述敌人管理组件用于编辑敌人各项属性;所述地图管理组件用于游戏地图编辑;所述卡牌对战功能模块用于编辑卡牌及设置卡牌基础规则;所述AR功能模块用于实现图形图像识别功能及3D模型和透明视频加载功能;所述剧情块管理系统用于将各个功能组件组装成一个模组;所述副本拓扑树组编辑系统用于将若干剧情块功能模组拼接组合成完整的副本拓扑树组;
所述商户管理模块包括商品管理、代金券管理、用户数据管理;所述商品管理用于商户上架并管理商品;所述代金券管理用于设置代金券的信息以及记录代金券的核销记录;所述用户数据管理用于记录用户在游戏和店铺中的消费信息;
所述平台运营管理模块用于管理平台系统的日常运营记录。
优选地,本实施例结合AR功能模块,通过图形图像识别建立起线上游戏和线下场景间的连接互动,用户打开摄像头对准目标图进行扫描识别,如果判定成功,返回指令到服务器,调用LBS接口,判断用户的地理位置坐标是否在预设范围内,如果判定成功,则调用相应的AR互动内容到用户设备前端。
优选地,本发明实施例提供一种平行实境类游戏开发系统,用于平台后台设置路由表及用户权限表,并根据用户指令获取需要调用的目标功能模块,根据用户权限表判断用户是否有权调用目标功能模块,如果有权限,则根据路由表获取所述目标功能模块的路由路径,并根据所述路由路径调用所述目标功能模块,如果没有权限,则拒绝访问。
本发明实施例的平行实境游戏开发系统,将一款与线下场景结合的解谜冒险类平行实境游戏中的各项功能模块化到一个开发平台,且通过游戏管理模块和副本管理模块实现游戏脚本的自动化生成,使得不具备编程技能的人员也可以完成一款平行实境游戏的开发,节省了人工成本,为高效、高质量的软件版本迭代更新提供了保障。
附图说明
通过附图中所示的本发明优选实施例更具体说明,本发明上述及其它目的、特征和优势将变得更加清晰。在全部附图中相同的附图标记指示相同的部分,且并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本的主旨。
图1为本发明实施例的平行实境类游戏开发方法的流程图;
图2为本发明实施例的平行实境类游戏开发系统结构框架图;
图3为本发明实施例所开发平行实境游戏软件示意图。
具体实施方式
下面结合附图和具体实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好地理
解本发明并能予以实施,但所举实施例不作为对本发明的限定。
如图1所示,本发明实施例一方面提供一种平行实境类游戏开发方法,包括如下步骤:
S1:获取组件库的信息,使用者根据目标平行实境游戏的需求,调用组件;
S2:在组件库中,按照游戏需求,对组件进行内容编辑和数值设定,并保存;
S3:调起剧情块管理系统,调用设置好的组件,并按照功能要求对组件进行组合,完成剧情块功能模组的编辑,并保存;
S4:调起副本拓扑树组编辑系统,将完成的剧情块功能模组拼接组合成完整的副本拓扑树组,并保存;
S5:根据目标平行实境游戏模型,调出编辑好的完整副本树组,并组装目标软件;
S6:将所有参数以及数据信息包装成为数据模型,注入相应组件并与商户管理模块和平台运营管理模块中的各项数据进行联调,之后生成目标软件安装文件;
S7:接收测试命令,对目标软件进行测试,并输出测试结果。
在进行S1之前,产品经理先梳理游戏开发需求,进行产品定位分析,分析出实现需求所需要的模块和组件,以及各模块和组件间的关系。
关于S2步骤,在副本管理模块中根据需求表,调用相关功能的组件,分别对剧情编辑组件、互动区功能组件、插入项组件、红点事件组件、任务管理组件、谜题主题组件、NPC管理组件、敌人管理组件、地图管理组件、卡牌对战功能模块、AR功能模块等组件的数值和内容进行编辑,之后保存记录。
关于S5步骤,根据目标平行实境游戏模型,调出编辑好的完整副本树组与游戏管理系统中的成就奖励系统、奇物志收集系统、道具商城和优惠福利系统、分享功能模块、基础设置功能模块等各个系统模块进行组装。
关于S6步骤,将所有参数以及数据信息包装成为数据模型,注入相应组件并与商户管理模块中的商品管理、代金券管理、用户数据管理等模块以及平台运营管理模块中的各项数据进行联调,之后生成目标软件安装文件。
在S7步骤对软件的各项功能测试无报错后,即完成目标平行实境游戏软件的开发。
在优选实施例中,组件库内设置有组件目录,组件目录内包括多个类别,组件按类别分别在组件目录内;若需添加新的组件,则在相应的类别目录下进行添加;若无相匹配的类别,则新建新的类别后,再进行添加。
优选地,所述参数包含基础参数、角色数值参数、战斗模型参数。
进一步地,基础参数包括:副本类别、所属商圈、难度系数、抽奖系数。角色数值参数包括:职业参数、初始属性点、初始技能点、初始携带装备、初始携带牌组。战斗模型参数包括:敌人参数模组、战斗难度系数、掉落物及奖励参数。
本发明还提供一种平行实境游戏开发系统,所述系统包括:
游戏管理模块,用于对游戏的基本功能组件进行管理;
副本管理模块,用于游戏副本组件的编辑和管理;
商户管理模块,用于对入驻平台商户的信息进行管理;
平台运营管理模块,用于管理平台系统的日常运营记录。
在优选实施例中,所述游戏管理模块包括成就奖励系统、奇物志收集系统、道具商城和优惠福利系统、分享功能模块、基础设置功能模块;所述成就奖励系统用于设置游戏中的成就及对应的奖励;所述奇物志收集系统用于设置游戏中的收集品及其解锁条件;所述道具商城和优惠福利系统用于设置游戏内各店铺中的商品;所述分享功能模块用于实现分享功能及编辑分享内容;所述基础设置功能模块用于实现游戏内基础设置各功能。
在优选实施例中,所述副本管理模块包括剧情编辑组件、互动区功能组件、插入项组件、红点事件组件、任务管理组件、谜题主题组件、NPC管理组件、敌人管理组件、地图管理组件、卡牌对战功能模块、AR功能模块、剧情块管理系统、副本拓扑树组编辑系统;所述剧情编辑组件用于编辑剧情内容;所述互动区功能组件用于编辑游戏中互动区各个功能组件;所述插入项组件用于在剧情块中设置各插入事件;所述红点事件组件用于设置红点提醒事件;所述任务管理组件用于编辑设置任务项目;所述谜题主题组件用于编辑任务主题及其包含的各个线索;所述NPS管理组件用于编辑NPC及设置接收条件;所述敌人管理组件用于编辑敌人各项属性;所述地图管理组件用于游戏地图编辑;所述卡牌对战功能模块用于编辑卡牌及设置卡牌基础规则;所述AR功能模块用于实现图形图像识别功能及3D模型和透明视频加载功能;所述剧情块管理系统用于将各个功能组件组装成一个模组;所述副本拓扑树组编辑系统用于将若干剧情块功能模组拼接组合成完整的副本拓扑树组。
在优选实施例中,所述商户管理模块包括商品管理、代金券管理、用户数据管理;所述商品管理用于商户上架并管理商品;所述代金券管理用于设置代金券的信息以及记录代金券的核销记录;所述用户数据管理用于记录用户在游戏和店铺中的消费信息。
在优选实施例中,所述平台运营管理模块用于管理平台系统的日常运营记录。
如接口配置产品接口层的返回数据
在优选实施例中,该软件开发系统包括接口层,通过可视化界面(自研界面插件,可将流程图生产配置文
件)配置接口信息,并将相关游戏副本树组流程形成游戏客户端的交互页面,文件格式示例如下:
<副本流程属性=“剧情块标识”>
<入参></入参>
<出参></出参>
<操作>
<剧情区组件1></剧情区组件1>
<插入区组件1><入参/><出参/><插入区组件1>
<条件1属性1=“互动选项1”属性2=“互动选项2”/>
<剧情区组件2><入参/><出参/><剧情区组件2>
<结束节点组件></结束节点组件>
</操作>
</副本流程>
本发明提供了一种模块化的平行实境游戏开发开发系统,将平行实境类游戏中的各种交互功能以模块化组件的方式,在开发后台实现自由组合,降低了对游戏开发人员的专业度要求,并极大的缩短了开发时间,降低了游戏开发成本。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。