游戲開發(fā)學習筆記一:Cocos2dx-Lua游戲開發(fā)環(huán)境搭建

前言

本人小白一枚,目前在做Android開發(fā)閑暇時間想學習一下游戲開發(fā)石蔗,覺得很有意思,文中若出現(xiàn)錯誤之處請大家指出來畅形。共同學習养距,共同進步。

一日熬、環(huán)境配置

1. 開發(fā)環(huán)境配置

1.Cocos2d-Lua

[Cocos2d-Lua社區(qū)版下載地址]
(http://cocos2d-lua.org/download/index.md)
自行下載最新版本即可
修改:由于最新版本做了很大修改導致學習的時候從網(wǎng)上下載的demo都無法運行棍厌,所以建議大家下載3.7之前的版本。

安裝步驟:

  • 解壓縮Quick-Cocos2dx-Community壓縮包到無中文路徑下
  • 執(zhí)行目錄下setup_mac.sh,拖到窗口執(zhí)行定铜,輸入密碼
  • 自動生成player3程序運行即可

2.vscode下載

[vscode下載地址](https://code.visualstudio.com/download)

安裝步驟:

  • vscode安裝自行百度安裝
  • 安裝插件QuickXDev(商店搜索安裝即可)

2. 打包環(huán)境配置

1.python2.x版本

網(wǎng)上搜索自行安裝

2.Android打包

  • ndk(必須 r10d不然編譯會報錯)下載安裝阳液,并且配置環(huán)境變量

  • Androidstudio安裝(Android開發(fā)環(huán)境)

3.iOS打包

  • Xcode下載安裝(iOS開發(fā)環(huán)境)

二、新建項目

1.命令行新建項目

/Users/zhangpengfei/Android/Quick-Cocos2dx-Community/quick/bin/CreateProject.py  
-p 包名(com.citic.hellolua) 
-o 輸出(/Users/zhangpengfei/source_code/lua_ws)

2. 使用player3新建項目

  • 打開player點擊新建項目揣炕,選擇輸出路徑帘皿,輸入包名,點擊create即可畸陡。(其實也是腳本調(diào)用命令行創(chuàng)建)

三鹰溜、運行項目

1. player運行

  • 使用vscode打開新建的項目
  • 在lua文件上右鍵,然后選擇“在player中運行”
  • vscode會自動掉起player然后運行項目

2. 在Android運行項目

注意:順序千萬不能亂丁恭,也不能丟掉每一步不然編譯失敗
  • 第一步:打包項目src下的腳本文件
//-------命令
安裝目錄/quick/bin/PackageScripts.py 
-p 項目目錄/lua_ws/hellolua  -o game -b 32
//-------備注:
1. 上命令曹动,打包 lua 源文件所在的 src 目錄,輸出到res/game32.zip
2. -b 參數(shù)可選64牲览,僅在mac中有效墓陈,它編譯iOS使用的64位bytecode
  • 第二步:修改啟動項
  1. 找到項目目錄下的AppDelegate.cpp文件

frameworks/runtime-src/Classes/AppDelegate.cpp

  1. 找到 #if 0 修改為 #if 1

這樣引擎切換啟動入口為game32.zip中的lua代碼

  • 第三步:打包.so庫
  1. 找到項目錄下的build_native.py腳本

項目目錄/lua_ws/hellolua/frameworks/runtime-src/proj.android/build_native.py

  1. 執(zhí)行build_native.py該腳本

該腳本會將c語言代碼打包為Android需要的.so庫
第一次運行需要執(zhí)行,如果之后沒有修改c文件則只需要執(zhí)行第四步即可

  • 第四步:將資源文件game32.zip拷貝到Android項目

執(zhí)行build_native.py -r 可自動將資源文件拷貝到Android項目

  • 第五步:使用AndroidStudio運行proj.android

ndk使用r10d 編譯

------------運行 ?? 成功-------------

再次提醒:不要忘記沒一步第献,或者順序搞錯了贡必,都有可能運行失敗,踩了很多坑??庸毫。
補充下仔拟,如果運行腳本報權限拒絕錯誤,執(zhí)行$chmod 777 filename.py飒赃,添加權限即可利花。

3. iOS運行

  • 第一步:前四步與運行Android工程相同,參考上面即可
  • 第二部:使用Xcode打開proj.ios_mac/hellolua.xcodeproj
  • 第三步:運行項目即可

四载佳、總結

至此開發(fā)環(huán)境已經(jīng)全部搭建好炒事,而且也運行了自己的第一個工程。lua語法學習我們放在下一個章節(jié)蔫慧。

PS:本人也是小白學習羡洛,文中若有錯誤請指出來。謝謝E菏S辍!

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肋联,一起剝皮案震驚了整個濱河市威蕉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌橄仍,老刑警劉巖韧涨,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牍戚,死亡現(xiàn)場離奇詭異,居然都是意外死亡虑粥,警方通過查閱死者的電腦和手機如孝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娩贷,“玉大人第晰,你說我怎么就攤上這事”蜃妫” “怎么了茁瘦?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長储笑。 經(jīng)常有香客問我甜熔,道長,這世上最難降的妖魔是什么突倍? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任腔稀,我火速辦了婚禮,結果婚禮上羽历,老公的妹妹穿的比我還像新娘焊虏。我一直安慰自己,他們只是感情好窄陡,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布炕淮。 她就那樣靜靜地躺著拆火,像睡著了一般跳夭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上们镜,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天币叹,我揣著相機與錄音,去河邊找鬼模狭。 笑死颈抚,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的嚼鹉。 我是一名探鬼主播贩汉,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锚赤!你這毒婦竟也來了匹舞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤线脚,失蹤者是張志新(化名)和其女友劉穎赐稽,沒想到半個月后叫榕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡姊舵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年晰绎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片括丁。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡荞下,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出躏将,到底是詐尸還是另有隱情锄弱,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布祸憋,位于F島的核電站会宪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蚯窥。R本人自食惡果不足惜掸鹅,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拦赠。 院中可真熱鬧巍沙,春花似錦、人聲如沸荷鼠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽允乐。三九已至矮嫉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間牍疏,已是汗流浹背蠢笋。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鳞陨,地道東北人昨寞。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像厦滤,于是被迫代替她去往敵國和親援岩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容