Cocos2d的基本概念
Cocos2d-x是一個跨平臺游戲引擎。游戲引擎是提供所有游戲都需要的公共功能的軟件的一部分。我們以前經常聽到API或者是框架,其實游戲引擎也是這樣的東西。
游戲引擎包括了許多組件,可以有效提高游戲開發效率。 游戲引擎通常包括以下這些部分:renderer(渲染器), 2d/3d graphics( 二維/三維圖形 ), collision detection(碰撞檢測), physics engine(物理引擎), sound(聲音), controller support(控制器支持), animations(動畫), sequences(序列)等等。
游戲術語
統一的術語可以讓我們更好地交流。
- Director(導演): Director控制著游戲的每一個方面:顯示在屏幕上的,播放的聲音,玩家的輸入等等。
- Scene(場景): 場景是一個容器。它持有Sprites(精靈)、Labels(標簽)、 Nodes (節點)和其他游戲需要的對象。場景負責運行游戲的邏輯和在每幀基礎上渲染內容。
- Sprite(精靈): 精靈是一張2D圖片 可以通過更改其屬性來設置動畫或進行轉換的 。大多數游戲都會有很多從英雄、敵人或等級首領的精靈對象。
- Scene Graph(場景圖): 場景圖是一個數據結構,它安排了圖形場景到一個樹狀結構中。這個樹狀結構就是用于按指定的順序在屏幕上渲染對象的。
- Renderer(渲染器): 它負責將你想顯示的東西渲染出來。
- Events(事件): 玩家移動、觸摸事件、鍵盤輸入等都會觸發事件,我們就可以根據需要采取行動。
- Audio(音頻): 可能你的游戲會有背景音樂或音效,這些都必須有辦法聽到才OK。
- UI Components(UI 組件): 如Button(按鈕), Label(標簽), ScrollView(滾動視圖)等等。還有幫助你設計游戲(layout your game)和相關界面的。
- Physics Engine(物理引擎): 物理引擎負責在應用中真實地模擬物理定律。
游戲引擎通常支持很多平臺。Cocos2d 可以幫助開發跨平臺的移動和桌面游戲。
Cocos2d-x 提供Scene(場景), Transition(過渡), Sprite(精靈), Menu(菜單), Sprite3D(3D精靈), Audio objects(音頻對象)等等。
加油Wongkyunban!
5G游戲 Cocos2D
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。