Cocos2d-X遊戲開發(一)

Cocos2d-X遊戲開發

  1. Coco2d-x簡介

Cocos2d-x是一個開源的移動2D遊戲框架,MIT許可證下發布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發展的重點是圍繞Cocos2d跨平臺,Cocos2d-x提供的框架。手機遊戲,可以寫在C++或者Lua中,使用APICocos2d-iPhone完全兼容。Cocos2d-x項目可以很容易地建立和運行在iOSAndroid,黑莓Blackberry等操作系統中。Cocos2d-x還支持WindowsMacLinux等桌面操作系統,因此,開發者編寫的源代碼很容易在桌面操作系統中編輯和調試。

  1. Cocos2d-x下載、編譯與運行

  • Cocos2d-x下載

下載地址:http://www.cocos2d-x.org/

  • 解壓:cocos2d-x-3.14.1

  • cocos2d-x編譯運行:

  • cocos2d-x-3.14.1項目結構
  1. build:就是源碼項目工程,裏面放着VS打開即可編譯的sln解決方案
  2. cmake: NDK之類的
  3. cocos: Cocos封裝的代碼庫
  4. docs:開發文檔,說明文件
  5. extensions:3D功能的擴展
  6. external:2D擴展
  7. licenses:許可文件
  8. plugin:第三方擴展類庫
  9. templates:模板
  10. tests:官方例子
  11. tools:開發所用到的工具
  12. web:WEB端的相關開發工具

 

  1. 使用cocos2d-x-3.14.1工具創建項目

  • 需要環境
  1. Python:要求在3.0以下
  2. JavaSDK:
  3. C++編譯器:
  4. Cwgwin
  5. AndroidSDK
  6. AndroidNDK
  7. ANT
  8. COCOS
  • 設置以下環境變量:

ANDROID_SDK_ROOT=E:\Android\sdk

path=%ANDROID_SDK_ROOT%

NDK_ROOT= E:\Android\sdk\ndk-bundle

path=% NDK_ROOT%

ANT_ROOT =D:\apache-ant-1.9.7

path=%ANT_ROOT%\bin

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67

path=% JAVA_HOME %\bin;

PYTHON=D:\Python\Python36

path=%PYTHON%

COCOS_CONSOLE_ROOT=E:\cocos2d-x-3.14.1\tools\cocos2d-console\bin

path= %COCOS_CONSOLE_ROOT%\bin

  • 模板代碼生成

E:\cocos2d-x-3.14.1\tools\cocos2d-console

命令:python cocos.py new [新項目名] -p [包名] -l [使用語言] -d 項目路徑

例如:python cocos.py new HelloWorld -p com.dnyy.helloworld -l cpp -d d:\test\helloworld

這裏的cpp可以是js也可以是lua

python cocos.py new DCgame -p com.xtwy.DCgame -l cpp -dd:\cocos\DCgame

  • 代碼結構:
  1. Classes:項目的源碼文件,將來自己要寫的
  2. cocos2d:Cocos源碼庫
  3. proj.android:Eclipse的工程
  4. proj.android-studio:AndroidStudio的工程
  5. proj.ios_mac:xcode的工程
  6. proj.linux:linux環境下的工程
  7. proj.tizen:tizen環境下的工程
  8. proj.win8.1-universal:win8.1universal環境下的VS解決方案
  9. proj.win10:win10環境下的VS解決方案,需安裝Windows10的SDK
  10. proj.win32:windows化境下的VS解決方案,windows C++開發人員
  11. resources:項目的資源文件夾

 

  • VS2015項目結構

名稱

說明

libbox2d

box2d物理引擎用於模擬2D剛體物體

libbullet

bullet物理模擬計算引擎

libcocos2d

引擎核心項目

librecast

尋路引擎

libSpine

骨骼動畫引擎

  • 運行程序

發佈了39 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章