u8,u8国际,u8国际官方网站,u8国际网站,u8国际网址,u8国际链接,u8体育,u8体育官网,u8体育网址,u8注册,u8体育网址,u8官方网站,u8体育APP,u8体育登录,u8体育入口
1、游戏是一种基于物质需求满足之上的,在一些特定时间、空间范围内遵循某种特定规则的,追求精神世界需求满足的社会行为方式。它允许人类在模拟环境下挑战和克服障碍,适当游戏可以帮助人类开发智力、锻炼思维和反应能力、训练技能、培养规则意识等。同时游戏也是现代快节奏生活中人们重要的解压工具之一。随着电子科技和互联网科技的快速发展和人们生活水平的提高,游戏行业得到了迅猛的发展。为了适应市场的需要,游戏开发也得到了快速的发展。目前的游戏开发模式,编程、美术以及策划三方相互独立,互不关联,当有游戏需求的时候,需要人为的传达,容易导致沟通不到位或者传达不及时,造成需求得不到很好的满足或者耽误游戏开发进度的情况。并且当提出较多的需求的时候,参与游戏开发的人员需要一边关注游戏开发进度一般关注需求信息,容易导致需求中的关键信息提取不到位,从而导致需求不能得到较好的满足同时容易耽误游戏开发进度的情况。
1、本发明主要提供一种游戏设计开发系统及方法,能够解决目前的游戏开发模式三方独立互不关联导致的需求沟通不及时不到位的问题。
2、为解决上述技术问题,根据本发明的一个方面,更具体的说是一种游戏设计开发系统,包括:需求服务单元、编程开发系统、美术设计系统、项目整合模块、自动测试单元以及发布模块;其中:
3、需求服务单元:用于录入需求信息,并对录入的需求信息进行处理分析;该单元包括:需求信息录入采集模组、信息存储模组、分析处理模组以及最终结果反馈模块;需求信息录入采集模组:用于录入提出的需求信息,并对录入的需求信息进行采集获取;信息存储模组:用于对需求信息录入采集模组采集获取到的需求信息进行存储;分析处理模组:用于从信息存储模组中调取存储的需求信息,并对其进行处理分析,从而得到最终的处理分析结果;最终结果反馈模块:用于将分析处理模组得到的最终处理分析结果反馈到编程开发系统或者美术设计系统中;
4、编程开发系统:用于使游戏开发编程人员对游戏进行编程开发,其中集成有编程所需要的工具;
5、美术设计系统:用于使游戏的美术设计人员对游戏的人物、场景、界面进行美术设计,其中集成有美术设计所需要的工具;
6、项目整合模块:用于将编程开发系统作出的项目代码以及美术设计系统设计出来的人物、场景、界面整合形成完整的游戏项目;
7、自动测试单元:用于对项目整合模块整合后形成的完整游戏项目进行自动测试,从而检测游戏项目是否可以正常的运行;
8、发布模块:用于将经过自动测试单元测试后的游戏项目进行打包,并上线、更进一步的,所述需求信息录入采集模组包括:功能性需求录入模块和美术性需求录入模块;
10、功能性需求录入模块:用于录入游戏功能性方面的需求信息,偏向于游戏的编程开发;
11、美术性需求录入模块:用于录入游戏美术性方面的需求信息,偏向于游戏的美术设计。
12、更进一步的,所述信息存储模组包括:数据存储区模块、调取判断模块以及信号发送模块;
13、数据存储区模块:用于分为两个存储区,两个存储区分别用于存储游戏功能性方面的需求以及游戏美术性方面的需求信息数据;
14、调取判断模块:用于对分析处理模组是否可以从两个存储区中调取数据进行处理分析操作进行判断;
15、信号发送模块:用于在调取判断模块判断出允许分析处理模组从两个存储区中调取数据的时候,发送允许调取信号给分析处理模组,反之,发送不允许调取信号给分析处理模组。
16、更进一步的,所述调取判断模块在判断分析处理模组是否可以从两个存储区中调取数据进行处理分析操作的时候,首先,分别获取两个存储区中每个存储区每秒的存储剩余容量大小,若在一段时间内,存储区剩余容量满足:
18、则判断在一段时间内,存储区中没有需求信息数据进入,此时通过信号发送模块发送允许调取信号给分析处理模组,反之,则判断在一段时间内,存储区中有需求信息数据进入,此时通过信号发送模块发送不允许调取信号给分析处理模组;其中,为每秒s存储区的剩余容量大小,t为一段时间内的总秒数。
19、更进一步的,所述分析处理模组包括:信号解析模块、调取执行模块、数据缓存模块以及需求分析模块;
20、信号解析模块:用于解析信息存储模块发送的信号,并将解析出来的信号发送给调取执行模块;
21、调取执行模块:用于当解析出来的信号为允许调取两个存储区中的信息数据的时候,从信息存储模组的两个存储区中调取信息数据;当解析出来的信号为不允许调取两个存储区中的信息数据的时候,不从信息存储模组的两个存储区中调取信息数据;
22、数据缓存模块:用于将调取执行模块从信息数据存储模组两个存储区中调取到的信息数据进行缓存;
23、需求分析模块:用于对数据缓存模块中缓存的信息数据进行分析,从而得到最终的需求结果。
24、更进一步的,所述需求分析模块在对需求信息进行分析的时候,将每个存储区中的若干个需求整个行程需求文档,并将需求文档中每条需求进行分词操作,然后将文档中的的其它所有单词依次与当前被比对的需求中的单词进行对比,从而达到当前被比对需求的向量,最终可以得到所有需求的向量;然后将需求向量进行两两比较,若:
26、则判断相比较的两个向量相近,从而判断两个向量对应的需求相近,最终可以将相近的需求归类在一起,并通过textrank算法将若干个相近的需求中的关键词提取出来,并将提取出来的关键词整合,从而形成若干条相近需求的最终需求结果;其中,为两个相比较的需求向量中其中一个需求向量i中的元素值,为两个相比较的需求向量中另一个需求向量j中的元素值,z为两个相比较的需求向量中元素最少的向量的元素总数,为预设定的阈值参数,其取值为2-3。
27、更进一步的,所述自动测试单元包括:项目自运行模块、异常记录模块、分析判断模块以及测试结果发送模块;
28、项目自运行模块:用于根据游戏项目的功能,将游戏项目分为多个功能块,并自动的将游戏项目的每个功能块进行部署,同时自动的运行游戏项目的每个功能块;
30、分析判断模块:用于对异常记录模块记录的异常情况进行分析,从而判断游戏项目是否能够正常的运行;
31、测试结果发送模块:用于将分析判断模块的分析判断结果发送给测试人员。
32、更进一步的,所述自动测试单元在对游戏项目进行自动测试的时候,首先根据游戏项目的功能,将游戏项目分为多个功能块,并同时对多个功能块进行运行,且每个功能块运行若干次,并记录每个功能块在运行的过程中发生的异常情况,并将异常情况标定为“1”,最后,对异常情况进行分析,若:
34、则判断游戏项目能够正常的运行;其中,p(x)为满足条件x的次数,为每个功能块n每次运行k的结果,a为每个功能块n的总运行次数,n为功能块总数。
35、根据本发明的另外一个方面,提供一种游戏设计开发方法,该方法基于以上的设有设计开发系统实现,包括以下步骤:
37、s1、对游戏项目的功能性需求以及美术性需求进行录入,并进行采集获取;
38、s2、将采集获取到的功能性需求以及美术性需求分区进行存储,并判断一段时间内是否有新的需求进入;
39、s3、若判断出一段时间内存储区中没有新的需求进入,则向下发送允许调取存储区中的数据的信号;
40、s4、在接收到允许调取存储区中的数据的信号后,从存储区中调取数据,并进行处理分析,从而能够达到最终的需求结果,并将得到的最终需求结果反馈给游戏编程开发人员或者游戏美术设计人员;
41、s5、游戏编程开发人员以及游戏美术设计人员根据需求完整游戏程序开发以及游戏美术开发后,将游戏程序与美术设计进行整合,从而形成完整的游戏项目;
42、s6、对整合形成的完整游戏项目进行自动测试,从而判断游戏是否可以正常运行,并将测试结果发送给测试人员;
43、s7、经过测试人员的确认或者更深层次测试后,没有发现游戏项目的严重缺陷后,对游戏进行打包发布以及上线、本发明一种游戏设计开发系统及方法的有益效果为:通过需求服务单元能够就爱那个编程、美术以及策划三方联系起来,可以随时提出偏向于编程方便的需求或者偏向于美术设计方向的需求,此时系统会采集获取提取的需求信息,并进行处理分析,从而能够将若干条相似的需求归类到一起,并将其中的关键词提取出来作为最终的需求结果,并反馈给编程人员或者美术设计人员。不仅能够使需求能够及时的传达到编程人员或者美术设计人员,而且还能够将需求的最终结果传达给编程人员或者美术设计人员,使编程人员或者美术设计人员不用一边注意游戏开发进度一边提取需求关键信息,能够使需求传达的更加到位,便于游戏开发设计人员更好的对游戏进行开发设计。此外,能够自动的对游戏进行测试,并记录异常情况,并根据异常情况来判断游戏项目能够正常的运行。然后将判断结果发送给游戏测试人员,经过游戏测试人员的确定或者进一步的深层次测试后,并未发现严重缺陷,从而使游戏项目上线,能够大大减小游戏测试人员的测试工作。