cocos2d-x綁lua的開發環境
轉自:http://www.cnblogs.com/meteoric_cry/p/3238380.html
2013年是手遊開發井噴的一年,也是手遊市場競爭最為激烈的一年,ios市場除了刷榜、刷榜,還是刷榜,而android有點像黑市的感覺,水太深(很多渠道商已經從上游控制了流量的入口)。而cocos2d-x作為國內手遊2d遊戲中最流行的引擎,也漸漸由c++開發轉為lua,究其原因。最主要的是:通過lua寫的遊戲,可以實現動態更新(你知道蘋果每次稽核會讓人疼蛋差不多一個禮拜或者更久);在很大程度上也避免了因c++空指標的問題引起的程式閃退、崩潰的問題。
說是lua開發,其實還是通過lua呼叫c++的方法,只是最上層的業務的通過lua編寫的。而lua的ide卻很難找,稍微好用一點的(比如luacoding)就要收費。這裡用最低的成本來構建一個lua開發環境:Sublime Text 2.0.2 + Decoda
為什麼要用二個編輯器?
Sublime Text用來編碼,Decoda用來除錯lua程式。
用Sublime要解決的二個問題:
1、自動提示、程式碼補全;
2、函式定義的跳轉;
cocox2d-x的api或者你自定義的中間層api,可以通過外掛cocos2d_lua_snippets匯出一堆pkg檔案,這樣就可以實現程式碼自動提示了
跨檔案的函式呼叫提示,可使用cocos2dx-lua-tools
然後再裝個ctags基本上就很完美了
ctr + t, ctrl + r 重新生成ctags檔案,然後 ctrl + t, ctrl + t跳轉至函式定義處,ctrl + t, ctrl + b返回。ctrl + shift + 左健、ctrl + shift + 右鍵也可實現上述功能。
當然,如果還有其它需要Sublime Tmpl外掛也很有用,我裝了這個外掛之後,改了一下,讓它支援lua
我把上面三個外掛都打包了(除了生成pkg檔案的外掛,這個外掛你可以自己安裝cocos2d-lua-api),點選這裡進行下載>>
(可直接將壓縮檔案,解壓至sublimetext安裝目錄下的 /Data/Packages/ 目錄中)
最後來看一下Decoda如何來除錯lua程式的
選擇遊戲的exe程式,然後開啟lua原始檔,設定斷點就可以進行除錯了…
本文參考:
如果你所在的團隊有資源,可以考慮修改ZeroBrane這個IDE,將它打造成強大的lua ide
相關文章
- lua 開發環境搭建開發環境
- 【Lua】VSCode 搭建 Lua 開發環境VSCode開發環境
- Nginx+Lua開發環境搭建Nginx開發環境
- 安裝Nginx+Lua開發環境Nginx開發環境
- cocos2d-x 2.1.4 android 開發環境搭建Android開發環境
- cocos2d-x開發環境在win + eclipse配置開發環境Eclipse
- Mac下面搭建cocos2d-x android開發環境MacAndroid開發環境
- cocos2d-x 的環境搭建
- 連連看演算法--cocos2d-x 環境下開發演算法
- Mac下配置cocos2d-x開發環境(android和ios)Mac開發環境AndroidiOS
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- 配置開發環境、生成環境、測試環境開發環境
- 開發中所使用的開發環境開發環境
- 試用環境開發環境不發郵件開發環境
- java開發——我的開發環境薦Java開發環境
- Python的開發環境Python開發環境
- 搭建vue的開發環境Vue開發環境
- WinCE開發環境的搭建開發環境
- 開發環境配置開發環境
- PHP開發環境PHP開發環境
- 一、開發環境開發環境
- cocos2d lua 環境搭建
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- 開發環境的 Ubuntu Desktop 18.04LTS 開發環境配置備忘開發環境Ubuntu
- Vagrant:更好的個人開發環境開發環境
- 分享我的windows開發環境Windows開發環境
- 簡易的開發環境搭建開發環境
- 自建 Laravel 的 Docker 開發環境LaravelDocker開發環境
- Docker下的Nacos環境開發Docker
- 我的Ubuntu 開發環境配置Ubuntu開發環境
- Spark開發-HA環境的搭建Spark
- 配置豪華的 Windows 開發環境Windows開發環境
- 1 – 搭建開發環境開發環境
- react 配置開發環境React開發環境
- PHP 線上開發環境PHP開發環境
- rollup 開發環境搭建開發環境
- js開發環境配置JS開發環境