本發(fā)明涉及游戲引擎,具體為一種游戲引擎的優(yōu)化系統(tǒng)。
背景技術(shù):
1、游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實(shí)時(shí)圖像應(yīng)用程序的核心組件。這些系統(tǒng)為游戲設(shè)計(jì)者提供各種編寫游戲所需的各種工具,其目的在于讓游戲設(shè)計(jì)者能容易和快速地做出游戲程式而不用由零開始。通俗地講,游戲引擎是一個(gè)為運(yùn)行某一類游戲的機(jī)器設(shè)計(jì)的能夠被機(jī)器識(shí)別的代碼(指令)集合,它像一個(gè)發(fā)動(dòng)機(jī),控制著游戲的運(yùn)行。
2、目前在游戲引擎運(yùn)行時(shí),可能會(huì)存在因內(nèi)存不夠而發(fā)生卡頓或不順暢現(xiàn)象,雖然能夠通過(guò)刪除數(shù)據(jù)來(lái)釋放內(nèi)存,但是在整個(gè)過(guò)程中,一般需要人員手動(dòng)找到所加載的文件夾進(jìn)行刪除,存在不便性,此外,在對(duì)所加載的數(shù)據(jù)進(jìn)行刪除后,無(wú)法進(jìn)行提前加載,進(jìn)而只能在需要該數(shù)據(jù)時(shí)進(jìn)行下載,從而可能會(huì)存在使游戲引擎發(fā)生卡頓現(xiàn)象,因?yàn)樵谙螺d數(shù)據(jù)時(shí),需要時(shí)間。因此,發(fā)明一種游戲引擎的優(yōu)化系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供了如下技術(shù)方案:
2、一種游戲引擎的優(yōu)化系統(tǒng),其包括:
3、登錄模塊,用于用戶登錄游戲;
4、第一優(yōu)化模塊,用于在用戶進(jìn)入游戲界面時(shí),能夠?qū)τ螒蚪缑娌怀S玫臄?shù)據(jù)進(jìn)行刪除,以實(shí)現(xiàn)游戲界面優(yōu)化;
5、第二優(yōu)化模塊,用于在用戶進(jìn)入游戲中時(shí),能夠?qū)Σ怀霈F(xiàn)在顯示器中的圖像數(shù)據(jù)進(jìn)行刪除,以實(shí)現(xiàn)游戲中優(yōu)化。
6、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述第一優(yōu)化模塊包括:
7、數(shù)據(jù)加載分析模塊,用于分析出每個(gè)數(shù)據(jù)的觸發(fā)條件;
8、數(shù)據(jù)操控分析模塊,用于分析出用戶的當(dāng)前操作步驟,以能夠分析出用戶當(dāng)前所完成的觸發(fā)條件。
9、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述第一優(yōu)化模塊還包括:
10、數(shù)據(jù)下載模塊,用于根據(jù)數(shù)據(jù)操控分析模塊所分析的當(dāng)前所完成的觸發(fā)條件下載與之相匹配的數(shù)據(jù);
11、數(shù)據(jù)分析模塊,用于分析出數(shù)據(jù)下載模塊所下載的數(shù)據(jù)當(dāng)前是否處于使用狀態(tài);
12、數(shù)據(jù)記錄模塊,用于對(duì)數(shù)據(jù)下載模塊所下載數(shù)據(jù)的使用時(shí)間和使用次數(shù)進(jìn)行記錄。
13、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述第一優(yōu)化模塊還包括:
14、數(shù)據(jù)評(píng)分模塊,用于根據(jù)數(shù)據(jù)記錄模塊所記錄的使用時(shí)間和使用次數(shù)對(duì)數(shù)據(jù)下載模塊所下載的數(shù)據(jù)進(jìn)行評(píng)分,其評(píng)分結(jié)果分為常用和不常用;
15、數(shù)據(jù)刪除模塊,用于在數(shù)據(jù)評(píng)分模塊所評(píng)分的結(jié)果為不常用時(shí),對(duì)數(shù)據(jù)下載模塊所下載的數(shù)據(jù)進(jìn)行刪除。
16、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述第二優(yōu)化模塊包括:
17、場(chǎng)景優(yōu)化模塊,用于對(duì)游戲的場(chǎng)景數(shù)據(jù)進(jìn)行優(yōu)化;
18、圖像優(yōu)化模塊,用于對(duì)游戲中的圖像數(shù)據(jù)進(jìn)行優(yōu)化。
19、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述場(chǎng)景優(yōu)化模塊包括:
20、場(chǎng)景獲取模塊,用于獲取游戲的所有場(chǎng)景;
21、場(chǎng)景分析模塊,用于分析出當(dāng)前所使用的游戲場(chǎng)景;
22、場(chǎng)景刪除模塊,用于對(duì)不使用的游戲場(chǎng)景數(shù)據(jù)進(jìn)行刪除。
23、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述圖像優(yōu)化模塊包括:
24、地圖獲取模塊,用于在分析出當(dāng)前所使用的游戲場(chǎng)景時(shí),能夠?qū)ζ溆螒驁?chǎng)景的地圖進(jìn)行獲??;
25、人物定位模塊,用于根據(jù)地圖獲取模塊所獲取的地圖分析出游戲人物在游戲中位置。
26、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述圖像優(yōu)化模塊還包括:
27、第一環(huán)境加載模塊,用于對(duì)用戶所看到的游戲畫面數(shù)據(jù)進(jìn)行加載;
28、加載刪除模塊,用于對(duì)用戶所看不到的游戲畫面數(shù)據(jù)進(jìn)行刪除。
29、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述圖像優(yōu)化模塊還包括:
30、圖像預(yù)加載模塊,用于根據(jù)人物定位模塊所分析的人物位置對(duì)人物周圍的環(huán)境數(shù)據(jù)進(jìn)行加載,以實(shí)現(xiàn)能夠提前對(duì)下一處位置的圖像數(shù)據(jù)進(jìn)行加載。
31、作為本發(fā)明所述的一種游戲引擎的優(yōu)化系統(tǒng)的一種優(yōu)選方案,其中:所述圖像預(yù)加載模塊包括:
32、人物位置擴(kuò)大模塊,用于對(duì)人物定位模塊所分析的人物位置進(jìn)行擴(kuò)大;
33、第二環(huán)境加載模塊,用于對(duì)所擴(kuò)大的區(qū)域圖像數(shù)據(jù)進(jìn)行加載。
34、與現(xiàn)有技術(shù)相比:
35、通過(guò)設(shè)置第一優(yōu)化模塊和第二優(yōu)化模塊,不僅能夠?qū)崿F(xiàn)對(duì)游戲引擎中的不常用數(shù)據(jù)進(jìn)行自動(dòng)刪除,提高便捷性,還能夠?qū)崿F(xiàn)對(duì)即將用到的數(shù)據(jù)進(jìn)行提前加載,進(jìn)而能夠避免在用到數(shù)據(jù)時(shí),造成游戲卡頓。
1.一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述第一優(yōu)化模塊還包括:
3.根據(jù)權(quán)利要求2所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述第一優(yōu)化模塊還包括:
4.根據(jù)權(quán)利要求1所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述第二優(yōu)化模塊包括:
5.根據(jù)權(quán)利要求1所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述場(chǎng)景優(yōu)化模塊包括:
6.根據(jù)權(quán)利要求1所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述圖像優(yōu)化模塊包括:
7.根據(jù)權(quán)利要求6所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述圖像優(yōu)化模塊還包括:
8.根據(jù)權(quán)利要求7所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述圖像優(yōu)化模塊還包括:
9.根據(jù)權(quán)利要求8所述的一種游戲引擎的優(yōu)化系統(tǒng),其特征在于,所述圖像預(yù)加載模塊包括: