System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及游戏开发,具体是涉及一种基于大数据的用户自定义游戏开发方法及系统。
技术介绍
1、电脑游戏是传统游戏形式的一种。随着个人电脑产生而出现的一种由个人电脑程序控制的、以益智或娱乐为目的的游戏。20世纪70年代以来,随着个人电脑技术的高速发展,电脑游戏的内容日渐丰富,种类日超繁多,游戏的情节也越来越复杂,图像越来越通真。游戏内容来源于现实生活和对现实生活的加工。
2、现有的游戏开发过程对于普通用户来说的参与度不够,用户很难根据自身的喜好的想法开发出一款能够实际进行运行的游戏模型,现有的开发方法都是用户根据自身喜好自行添加相关数据,所形成的游戏模型很难成系统,不能很好的进行后续的应用。
技术实现思路
1、为解决上述技术问题,提供一种基于大数据的用户自定义游戏开发方法及系统,本技术方案解决了上述
技术介绍
中提出的现有的游戏开发过程对于普通用户来说的参与度不够,用户很难根据自身的喜好的想法开发出一款能够实际进行运行的游戏模型,现有的开发方法都是用户根据自身喜好自行添加相关数据,所形成的游戏模型很难成系统,不能很好的进行后续的应用的问题。
2、为达到以上目的,本专利技术采用的技术方案为:
3、一种基于大数据的用户自定义游戏开发方法,包括:
4、至少一个用户按剧情脚本、游戏角色和游戏环境,输入主观开发描述;
5、游戏预览界面根据主观开发描述生成至少一个预设效果,用户选择自身满意的预设效果;
6、根据用户选择的预设效
7、计算剧情脚本、游戏角色和游戏环境中的开发描述占比,选择占比最高的开发描述作为剧情脚本、游戏角色和游戏环境的标准开发描述,选择占比第二的开发描述作为剧情脚本、游戏角色和游戏环境的预备开发描述;
8、使用分布式存储方式存储剧情脚本、游戏角色和游戏环境的预备开发描述;
9、使用剧情脚本、游戏角色和游戏环境的标准开发描述编写游戏代码、创建3d模型并进行渲染,形成游戏雏形;
10、反馈游戏雏形至用户,用户对游戏雏形进行打分,得到剧情脚本、游戏角色和游戏环境的分值,判断分值是否大于预设分值,若是,则不做任何处理,若否,得到分值不超过预设分值的目标选项,目标选项为剧情脚本、游戏角色和游戏环境中的一个或多个;
11、在游戏雏形中,使用目标选项对应的预备开发描述替换目标选项对应的标准开发描述,修改游戏代码、创建3d模型并进行渲染,形成预备游戏雏形;
12、用户对预备游戏雏形的目标选项打分,若打分高于游戏雏形中目标选项的分值,则在游戏雏形中更新预备游戏雏形,若否,则不做任何处理;
13、用户投票得到背景音乐;
14、对游戏角色在游戏中的动作进行分解,得到至少一个游戏动作,用户对每个游戏动作投票,得到每个游戏动作的游戏音效和视觉效果;
15、在游戏雏形的游戏代码中,补充编写背景音乐、游戏音效和视觉效果的代码,并进行渲染。
16、优选的,所述游戏预览界面根据主观开发描述生成至少一个预设效果包括以下步骤:
17、根据剧情脚本的主观开发描述,提取剧情关键词;
18、根据剧情关键词,使用ai技术智能生成至少一个剧情主线、至少一个剧情选项和至少一个分项剧情,剧情选项依附于剧情主线的剧情节点,剧情选项对应分项剧情;
19、得到剧情脚本的至少一个预设效果;
20、根据游戏角色的主观开发描述,提取关键词,根据关键词,匹配得到游戏角色的至少一个人物外型和人物服饰;
21、组合人物外型和人物服饰,得到至少一个游戏角色的预设效果;
22、根据游戏环境的主观开发描述,提取关键词,匹配至少一个场景结构、场景类型、场景构成物和场景色彩搭配;
23、组合得到至少一个游戏环境的预设效果。
24、优选的,所述确定剧情脚本、游戏角色和游戏环境的至少一个开发描述包括以下步骤:
25、根据用户选择的剧情脚本、游戏角色和游戏环境的预设效果;
26、确定剧情脚本的开发描述、游戏角色的开发描述和游戏环境的开发描述;
27、综合至少一个用户的选择结果,得到剧情脚本、游戏角色和游戏环境的至少一个开发描述。
28、优选的,所述计算剧情脚本、游戏角色和游戏环境中的开发描述占比包括以下步骤:
29、对于剧情脚本的至少一个开发描述进行归类合并,将同类的开发描述合并,得到至少一个剧情组;
30、计算每个剧情组的占比,作为剧情组中的开发描述的占比;
31、对于游戏角色的至少一个开发描述进行归类合并,将同类的开发描述合并,得到至少一个角色组;
32、计算每个角色组的占比,作为角色组中的开发描述的占比;
33、对于游戏环境的至少一个开发描述进行归类合并,将同类的开发描述合并,得到至少一个环境组;
34、计算每个环境组的占比,作为环境组中的开发描述的占比。
35、优选的,所述使用分布式存储方式存储剧情脚本、游戏角色和游戏环境的预备开发描述包括以下步骤:
36、将剧情脚本、游戏角色和游戏环境的预备开发描述进行划分和分片,将数据均匀存储在多个分布式数据库节点上;
37、在分布式数据库中设置数据复制和冗余备份策略,采用主从复制或多主复制方式,复制数据至多个分布式数据库节点;
38、采用分布式事务处理技术,在分布式数据库中实现数据一致性和同步;
39、采用数据分片路由方法,在分布式数据库中实施负载均衡和性能优化策略;
40、在分布式数据库中,设置包括故障检测和自动切换的容灾和故障恢复机制。
41、优选的,所述用户投票得到背景音乐包括以下步骤:
42、将游戏雏形的剧情脚本分割为至少一个剧情块,剧情块内情感基调一致;
43、使用ai生成至少一个预选背景音乐;
44、用户对预选背景音乐和剧情块组合预览后,进行投票;
45、对于每个剧情块,选择票数最高的预选背景音乐作为背景音乐块;
46、汇总背景音乐块与剧情块的对应关系和背景音乐块,得到背景音乐。
47、优选的,所述对游戏角色在游戏中的动作进行分解,得到至少一个游戏动作包括以下步骤:
48、根据剧情脚本,生成游戏角色的基本动作模型,基本动作模型包含至少一个连贯动作,所述连贯动作组合构成符合剧情走向的动作;
49、分解连贯动作得到至少一个游戏动作。
50、优选的,所述用户对每个游戏动作投票,得到每个游戏动作的游戏音效和视觉效果包括以下步骤:
51、对于游戏动作,ai生成至少一个游戏音效,ai生成至少一个视觉效果;
52、用户对游戏动作和游戏音效组合预览后,进行投票;
53、选择票数本文档来自技高网...
【技术保护点】
1.一种基于大数据的用户自定义游戏开发方法,其特征在于,包括:
2.根据权利要求1所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述游戏预览界面根据主观开发描述生成至少一个预设效果包括以下步骤:
3.根据权利要求2所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述确定剧情脚本、游戏角色和游戏环境的至少一个开发描述包括以下步骤:
4.根据权利要求3所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述计算剧情脚本、游戏角色和游戏环境中的开发描述占比包括以下步骤:
5.根据权利要求4所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述使用分布式存储方式存储剧情脚本、游戏角色和游戏环境的预备开发描述包括以下步骤:
6.根据权利要求5所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述用户投票得到背景音乐包括以下步骤:
7.根据权利要求6所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述对游戏角色在游戏中的动作进行分解,得到至少一个游戏动作包括以下步骤:
8.根据权利要求7所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述用户对每个游戏动作投票,得到每个游戏动作的游戏音效和视觉效果包括以下步骤:
9.一种基于大数据的用户自定义游戏开发系统,用于实现如权利要求1-8任一项所述的基于大数据的用户自定义游戏开发方法,其特征在于,包括:
...【技术特征摘要】
1.一种基于大数据的用户自定义游戏开发方法,其特征在于,包括:
2.根据权利要求1所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述游戏预览界面根据主观开发描述生成至少一个预设效果包括以下步骤:
3.根据权利要求2所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述确定剧情脚本、游戏角色和游戏环境的至少一个开发描述包括以下步骤:
4.根据权利要求3所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述计算剧情脚本、游戏角色和游戏环境中的开发描述占比包括以下步骤:
5.根据权利要求4所述的一种基于大数据的用户自定义游戏开发方法,其特征在于,所述使用分布式存储方式存储剧情脚本...
【专利技术属性】
技术研发人员:刘胜,
申请(专利权)人:广州库洛科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。