Cocos2d x入門實戰(二)遊戲和引擎構成

2021-06-25 11:57:37 字數 1208 閱讀 9220

我們以超級馬里奧遊戲作為藍本來描述一下乙個遊戲的構成。

1.首先我們需要乙個容器來放置遊戲元素,每乙個關卡都是乙個容器,這叫場景。

2.藍天白雲,各種板磚水管,這些是布景,放置在關卡中,通過布景的疊加,構成了遊戲的主要背景。

3.主角馬里奧兄弟和各種小怪獸,這些叫精靈。這是遊戲互動的主要元素。

4.馬里奧可以走路,可以跳躍,可以發射子彈。這些是精靈的動作。

5.過關了,要進入下一關,這些需要幕後導演的控制。

以上幾個部分,在cocos2dx中,分別叫做ccscenecclayerccspriteccactionccdirector。而這五個部分是構成遊戲的最基本元素。

用一張圖來看看它們的關係。

引擎目錄的具體介紹如下:

(1)cocos2dx,cocos2d-x遊戲引擎核心部分,存放了引擎原始碼。

(2)cocosdenshion,遊戲聲音引擎主要檔案。

(3)dwbug.win32,release.win32,win32下的專案debug/release目錄。

(4)document,幫助文件目錄,可以用doxygen生成專案文件。

(5)extensions,引擎擴充套件包,包含了一些本地儲存類,網路傳輸類,gui類等等。

(6)external,存放了box2d,chipmunk物理引擎原始碼等第三方庫。

(7)licenses,存放了一些許可檔案。

(8)plugin,外掛程式工具集,還包含了一些廣告,微博呼叫示例。

(9)projects,開發者建立的專案。

(10)samples,引擎自帶示例,目前支援c++,js和lua。

(11)scripting,js和lua指令碼的相關原始檔。

(12)template,c++,js和lua的各平台模版。

(13)tools,cocos2dx的工具集,建立專案也在裡面。

(14)剩下一些各平台的編譯檔案,建立檔案,以及cocos2dx的更新說明,作者說明等等。

Cocos2d X遊戲開發 二

cocos2d x 遊戲開發 程式啟動執行流程 系統設定 視窗解析度 設定模擬器窗體大小 glview setframesize 360,640 設計解析度 可視區域 中也有個設定設計解析度的函式。該函式是設定了我們遊戲設計時候的解析度,也就是可視區域的大小,也就是說設計者初衷的遊戲可視區域的解析度...

cocos2d x 遊戲優化方案

優化的方案 引擎底層優化 紋理優化 渲染優化 資源快取 記憶體優化.紋理優化 cocos2d x 底層是opengl es實現的。對於圖案片載入的記憶體是2的冪次方。使用的是100 128 會被轉為128 128。如此浪費一定的空間。色深優化 png a8r8g8b8 a1r5g5b5 argb44...

cocos2dx遊戲優化方向

優化方向 一 引擎底層優化 cocos2dx版本選擇 二 紋理優化 png格式,乙個畫素4位元組 1.二的冪次方拼圖 由於底層的opengl是按二的冪次方申請記憶體的,然後再吧這個存在記憶體中,如果 乙個480 480 4的要存入記憶體,那麼它的實際占用記憶體是512 512 4。所以為節約記憶體,...