本发明涉及游戏开发,具体是涉及一种3d网页游戏的多平台并行开发方法及系统。
背景技术:
1、随着科技的不断进步,3d网页游戏已经成为了游戏行业的一大趋势。与传统的2d游戏相比,3d网页游戏在视觉和交互体验上更加丰富,为玩家带来了更加沉浸式的游戏体验。
2、但现有的3d网页游戏开发通常采用单平台或团队进行开发,3d网页游戏涉及的项目众多,单平台进行开发开发效率不足,会影响开发的进度,而多平台进行开发时,其欠缺对协同开发的分配进行考量,导致任务分配合理性不足,导致进度受阻。
技术实现思路
1、为解决上述技术问题,提供一种3d网页游戏的多平台并行开发方法及系统,本技术方案解决了上述背景技术中提出的现有的3d网页游戏开发通常采用单平台或团队进行开发,3d网页游戏涉及的项目众多,单平台进行开发开发效率不足,会影响开发的进度,而多平台进行开发时,其欠缺对协同开发的分配进行考量,导致任务分配合理性不足,导致进度受阻的问题。
2、为达到以上目的,本发明采用的技术方案为:
3、一种3d网页游戏的多平台并行开发方法,包括:
4、获取3d网页游戏的开发需求,对开发需求进行分析,得到游戏的主题和玩法的限制条件,基于游戏的玩法的限制条件,形成脚本需求,基于游戏的主题的限制条件,形成脚本风格需求,脚本需求和脚本风格需求构成创意需求;
5、获取进行并行开发的至少一个开发平台,至少一个开发平台由至少一个创意开发平台、至少一个代码开发平台和至少一个3d模型开发平台构成,其中,创意开发平台基于创意需求,开发得到创意方案,基于创意方案,形成代码方案和3d模型方案,基于代码方案和3d模型方案,代码开发平台和3d模型开发平台并行进行开发;
6、对代码开发平台和3d模型开发平台中的开发者进行开发能力测试,得到开发者的开发能力参数;
7、基于开发者的开发能力参数,对代码方案和3d模型方案进行分解并分配至开发平台中的开发者;
8、对代码开发平台和3d模型开发平台中的开发者形成关联;
9、对创意方案进行3d模拟,基于模拟结果对创意方案进行调整,得到创意调整方案,并在代码开发平台和3d模型开发平台中进行关联变动;
10、建立开发时间预测模型,基于开发时间预测模型,对至少一个代码开发平台和3d模型开发平台的开发时间进行预测,基于预测结果,对代码方案和3d模型方案的分配进行二次调整;
11、对创意开发平台、代码开发平台和3d模型开发平台的开发结果进行集成,形成3d网页游戏。
12、优选的,所述开发得到创意方案,基于创意方案,形成代码方案和3d模型方案包括以下步骤:
13、基于脚本需求,产生游戏情节脚本,在游戏情节脚本中进行人物提取,得到游戏角色;
14、基于脚本风格需求和游戏情节脚本,形成游戏角色特征;
15、将游戏情节脚本和游戏角色特征汇总为创意方案;
16、基于游戏情节脚本和游戏角色特征,生成游戏情节代码需求和游戏角色代码需求,汇总为代码方案;
17、基于游戏情节脚本和游戏角色特征,生成场景需求和角色需求,汇总为3d模型方案。
18、优选的,所述对代码开发平台和3d模型开发平台中的开发者进行开发能力测试,得到开发者的开发能力参数包括以下步骤:
19、基于历史数据,获取至少一个样本代码需求;
20、基于历史数据,获取至少一个样本角色需求和样本场景需求;
21、获取代码开发平台中的开发者对至少一个样本代码需求的平均完成速度和平均完成度,对平均完成速度和平均完成度分别进行排名并赋分,赋分的分值与排名的名词一致,对平均完成速度和平均完成度的赋分取均值,得到代码开发平台中的开发者的开发能力参数;
22、获取3d模型开发平台中的开发者对至少一个样本角色需求和样本场景需求的平均完成时间和平均完成质量,对平均完成时间和平均完成质量分别进行排名并赋分,赋分的分值与排名的名词一致,对平均完成时间和平均完成质量的赋分取均值,得到3d模型开发平台中的开发者的开发能力参数。
23、优选的,所述基于开发者的开发能力参数,对代码方案和3d模型方案进行分解并分配至开发平台中的开发者包括以下步骤:
24、基于历史数据,获取样本代码需求的难度系数,获取样本角色需求的难度系数和样本场景需求的难度系数;
25、将代码方案中的游戏情节代码需求和游戏角色代码需求分解为至少一个局部代码需求;
26、将与局部代码需求的架构最相近的样本代码需求的难度系数赋予局部代码需求;
27、获取代码开发平台中的开发者的个数,作为第一个数;
28、将局部代码需求按难度系数排序,并顺次均匀划分为至少一个局部代码需求集合,局部代码需求集合的个数等于第一个数;
29、按照局部代码需求集合的排列顺序对局部代码需求集合进行编号,将代码开发平台中的开发者按其开发能力参数进行排序并编号;
30、将局部代码需求集合中的局部代码需求分配至相同编号的代码开发平台中的开发者;
31、将3d模型方案中的场景需求和角色需求分解为至少一个局部场景需求和局部角色需求;
32、将与局部角色需求最相近的样本角色需求的难度系数赋予局部角色需求,将与局部场景需求最相近的样本场景需求的难度系数赋予局部场景需求;
33、获取3d模型开发平台中的开发者的个数,作为第二个数;
34、将局部角色需求和局部场景需求分别按难度系数排序,并顺次均匀划分为至少一个局部角色需求集合和局部场景需求集合,局部角色需求集合和局部场景需求集合的个数均等于第二个数;
35、按照局部角色需求集合的排列顺序对局部角色需求集合进行编号,按照局部场景需求集合的排列顺序对局部场景需求集合进行编,将3d模型开发平台中的开发者按其开发能力参数进行排序并编号;
36、将局部角色需求集合中的局部角色需求分配至相同编号的3d模型开发平台中的开发者;
37、将局部场景需求集合中的局部场景需求分配至相同编号的3d模型开发平台中的开发者。
38、优选的,所述对代码开发平台和3d模型开发平台中的开发者形成关联包括以下步骤:
39、将对应相同角色的局部代码需求与局部角色需求关联,将对应相同情节的局部代码需求与局部场景需求关联;
40、当代码开发平台中的开发者的局部代码需求和3d模型开发平台中的开发者的局部角色需求或局部场景需求关联时,将代码开发平台中相应的开发者和3d模型开发平台中相应的开发者形成关联。
41、优选的,所述得到创意调整方案,并在代码开发平台和3d模型开发平台中进行关联变动包括以下步骤:
42、基于大数据,获取趣味性测评合格的样本趣味性游戏,获取趣味性测评不合格的样本非趣味性游戏,获取样本趣味性游戏和样本非趣味性游戏表现不同的特征,作为趣味性测评指标;
43、基于大数据,获取交互性测评合格的样本交互性游戏,获取交互性测评不合格的样本非交互性游戏,获取样本交互性游戏和样本非交互性游戏表现不同的特征,作为交互性测评指标;
44、对创意方案3d模拟的初步结果进行趣味性测评和交互性测评,得到趣味性薄弱环节和交互性薄弱环节;
45、基于样本趣味性游戏和样本交互性游戏,形成趣味性薄弱环节和交互性薄弱环节的改善方案,将改善方案附加进入创意方案,形成创意调整方案;
46、创意调整方案重新形成代码调整方案,将代码调整方案进行分解并分配至代码开发平台中的开发者,得到局部代码调整需求;
47、获取局部代码调整需求与局部代码需求不一致的代码开发平台中的开发者,作为目标开发者,将与目标开发者关联的3d模型开发平台中的局部角色需求或局部场景需求进行调整,调整时,依据局部代码调整需求所对应的游戏情节代码需求或游戏角色代码需求进行调整。
48、优选的,所述建立开发时间预测模型包括以下步骤:
49、基于历史数据,获取至少一个样本代码需求的开发时间,获取至少一个样本角色需求的开发时间和样本场景需求的开发时间,汇总得到开发时间预测模型。
50、优选的,所述基于开发时间预测模型,对至少一个代码开发平台和3d模型开发平台的开发时间进行预测包括以下步骤:
51、将与局部代码需求的架构最相近的样本代码需求的开发时间赋予局部代码需求;
52、将与局部角色需求最相近的样本角色需求的开发时间赋予局部角色需求,将与局部场景需求最相近的样本场景需求的开发时间赋予局部场景需求;
53、累加代码开发平台中的开发者对应的局部代码需求集合中的局部代码需求的开发时间,得到代码开发平台中的开发者的开发时间;
54、将单个代码开发平台中的开发者的开发时间的最大值,作为代码开发平台的开发时间;
55、累加3d模型开发平台中的开发者对应的局部角色需求集合中的局部角色需求或局部场景需求集合中的局部场景需求的开发时间,得到3d模型开发平台中的开发者的开发时间;
56、将单个3d模型开发平台中的开发者的开发时间的最大值,作为3d模型开发平台的开发时间。
57、优选的,所述基于预测结果,对代码方案和3d模型方案的分配进行二次调整包括以下步骤:
58、基于代码开发平台的开发时间,计算所有代码开发平台的平均开发时间,作为第一时间;
59、获取开发时间小于第一时间的代码开发平台,作为第一代码开发平台;
60、获取开发时间大于第一时间的代码开发平台,作为第二代码开发平台;
61、将第二代码开发平台中的开发者的局部代码需求转移至第一代码开发平台中的的开发者,直到开发时间与第一时间差距小于预设值为止;
62、基于3d模型开发平台的开发时间,计算所有3d模型开发平台的平均开发时间,作为第二时间;
63、获取开发时间小于第二时间的3d模型开发平台,作为第一3d模型开发平台;
64、获取开发时间大于第二时间的3d模型开发平台,作为第二3d模型开发平台;
65、将第二3d模型开发平台中的开发者的局部场景需求或局部角色需求转移至第一代3d模型开发平台中的的开发者,直到第二时间与开发时间差距小于预设值为止。
66、一种3d网页游戏的多平台并行开发系统,用于实现上的3d网页游戏的多平台并行开发方法,包括:
67、需求获取模块,所述需求获取模块获取3d网页游戏的开发需求,对开发需求进行分析,得到游戏的主题和玩法的限制条件,基于游戏的玩法的限制条件,形成脚本需求,基于游戏的主题的限制条件,形成脚本风格需求,脚本需求和脚本风格需求构成创意需求;
68、平台获取模块,所述平台获取模块获取进行并行开发的至少一个开发平台,至少一个开发平台由至少一个创意开发平台、至少一个代码开发平台和至少一个3d模型开发平台构成;
69、能力测试模块,所述能力测试模块对代码开发平台和3d模型开发平台中的开发者进行开发能力测试,得到开发者的开发能力参数;
70、任务分配模块,所述任务分配模块基于开发者的开发能力参数,对代码方案和3d模型方案进行分解并分配至开发平台中的开发者;
71、关联匹配模块,所述关联匹配模块对代码开发平台和3d模型开发平台中的开发者形成关联;
72、匹配调整模块,所述匹配调整模块对创意方案进行3d模拟,基于模拟结果对创意方案进行调整,得到创意调整方案,并在代码开发平台和3d模型开发平台中进行关联变动;
73、二次调整模块,所述二次调整模块建立开发时间预测模型,基于开发时间预测模型,对至少一个代码开发平台和3d模型开发平台的开发时间进行预测,基于预测结果,对代码方案和3d模型方案的分配进行二次调整;
74、游戏集成模块,所述游戏集成模块对创意开发平台、代码开发平台和3d模型开发平台的开发结果进行集成,形成3d网页游戏。
75、与现有技术相比,本发明的有益效果在于:
76、通过设置能力测试模块、任务分配模块、匹配调整模块和二次调整模块,能在进行多平台任务分配时,根据每个平台的开发者的开发能力进行任务的分配,从而保证其能完成分配的任务,避免因为任务过于困难,导致开发者无法完成或完成会出现大量错误,进而影响进度,同时,还对开发的创意结果进行预览,进而能对开发方案进行调整,从而提升整体游戏的品质,此外,还对不同平台的开发时间进行均衡,防止有的平台的开发时间过长或过短,进而使得不同平台的开发时间较为统一,减小并行开发的时间。
1.一种3d网页游戏的多平台并行开发方法,其特征在于,包括:
2.根据权利要求1所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述开发得到创意方案,基于创意方案,形成代码方案和3d模型方案包括以下步骤:
3.根据权利要求2所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述对代码开发平台和3d模型开发平台中的开发者进行开发能力测试,得到开发者的开发能力参数包括以下步骤:
4.根据权利要求3所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述基于开发者的开发能力参数,对代码方案和3d模型方案进行分解并分配至开发平台中的开发者包括以下步骤:
5.根据权利要求4所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述对代码开发平台和3d模型开发平台中的开发者形成关联包括以下步骤:
6.根据权利要求5所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述得到创意调整方案,并在代码开发平台和3d模型开发平台中进行关联变动包括以下步骤:
7.根据权利要求6所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述建立开发时间预测模型包括以下步骤:
8.根据权利要求7所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述基于开发时间预测模型,对至少一个代码开发平台和3d模型开发平台的开发时间进行预测包括以下步骤:
9.根据权利要求8所述的一种3d网页游戏的多平台并行开发方法,其特征在于,所述基于预测结果,对代码方案和3d模型方案的分配进行二次调整包括以下步骤:
10.一种3d网页游戏的多平台并行开发系统,用于实现如权利要求1-9任一项所述的3d网页游戏的多平台并行开发方法,其特征在于,包括: