在沒有學(xué)習(xí)游戲引擎前的,對游戲框架的一些思考一學(xué)習(xí)-創(chuàng)新互聯(lián)

雖然,現(xiàn)在使用游戲引擎開發(fā)有一段時間了。而當(dāng)初剛自學(xué)游戲時,并沒有太多地接觸游戲引擎,在android游戲開發(fā)這塊是自己通過編寫一些簡單的引擎分層來實現(xiàn)一個簡單游戲的?,F(xiàn)在回想起來,那種做法真的比較麻煩,比較累??赡苓@就是游戲引擎出現(xiàn)的意義所在吧,不過怎么說都好,對于一個新人來說學(xué)習(xí)一下引擎的一些層次和簡單實現(xiàn)還是有好處的.

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了建華免費建站歡迎大家使用!

當(dāng)初自學(xué)開發(fā)時對引擎層次的理解是這樣的,我大致把游戲分成了游戲系統(tǒng)(內(nèi)容)層、游戲功能層、引擎內(nèi)核層。下面就簡單地說一下這幾層的內(nèi)容吧.

一、游戲系統(tǒng)層

1、動畫系統(tǒng)。

2、精靈系統(tǒng).精靈包含了圖片、數(shù)值、碰撞范圍、屬性的一個數(shù)據(jù)集合的整體。

3、事件系統(tǒng),是一潛在系統(tǒng)。事件是游戲物體之間交流的信息統(tǒng)稱.

4、場景、菜單、聲音、任務(wù)、規(guī)則、動作.....

二、游戲功能層(為了展現(xiàn)游戲內(nèi)容而存在)

1、用戶操作處理/用戶交互模塊:接收并處理玩家的操作,處理模塊具備處理并發(fā)事件的能力.

2、文字處理模塊:提供多種字體的支持和文字處理的操作.

3、資源處理模塊:提供了對游戲中央所需文件和引擎自定義文件的操作接口,包含對文件的壓縮、加密等處理.

4、多媒體處理模塊:支持播放的同時,還為開發(fā)者提供了暫停、中斷、片斷播放和同時播放多個資源文件的功能.

5、高級繪制模塊:提供了多個游戲中通用的界面、按鈕、列表、輸入框的繪制

6、多國語文模塊:提供本地化.

7、游戲數(shù)據(jù):除了定義數(shù)據(jù)外,還提供查找、排序、比對、保存等功能.

三、引擎內(nèi)核層

1、渲染器:強(qiáng)勁與否是評定游戲引擎的好壞的決定因素(核中之核) 刷新率:指一秒的單位時間內(nèi)游戲畫面刷新的速度

2、生命周期:游戲從開始到結(jié)束的整個過程,每個線程循環(huán)里,游戲進(jìn)行邏輯運(yùn)算、畫面更新、處理玩家操作.引擎是這條線程的創(chuàng)造者和管理者.

3、引擎配置接口,當(dāng)游戲初始化時,按照某種事先配置好的方式來啟動引擎.

4、單元測試,為了將來在游戲開發(fā)過程中提供單元測試的泛型做準(zhǔn)備.

5、內(nèi)存分配:為游戲代碼中所有的內(nèi)在分配申請做統(tǒng)一的管理,防止產(chǎn)生內(nèi)存泄漏問題

6、字符串處理,定義引擎中程序?qū)ψ址幚淼慕y(tǒng)一方式,方便游戲產(chǎn)品支持多國語文版本。

7、數(shù)據(jù)格式,定義引擎將要使用的基本數(shù)據(jù)類型和統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)。

8、文件系統(tǒng),需要提供可以對文件進(jìn)行操作的接口。

9、隨機(jī)種子,為引擎程序提供隨機(jī)數(shù)種子

10、數(shù)學(xué)運(yùn)算庫,提供較為復(fù)雜的數(shù)學(xué)運(yùn)算接口

11、多媒體 對聲音、視頻資源的支持 使引擎能夠播放標(biāo)準(zhǔn)格式的音頻和視頻文件

12、異常處理,為游戲開發(fā)提供統(tǒng)一的異常處理機(jī)制

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享文章:在沒有學(xué)習(xí)游戲引擎前的,對游戲框架的一些思考一學(xué)習(xí)-創(chuàng)新互聯(lián)
路徑分享:http://bm7419.com/article14/diocde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站制作、小程序開發(fā)、網(wǎng)站營銷、商城網(wǎng)站、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管