說明,我只是在網上瀏覽時發現了“金庸群俠傳lua復刻版”,有源碼,基於sdl使用C語言,我大概看了
一下不是很懂。后來發現了love2d,也是基於sdl,於是便有了用love2d再復刻一遍的想法。
lua可以很容易的與c/cpp結合,對於一些消耗資源的事可以用c/cpp編碼,然后給lua調用。
由於我也是初學者,代碼很亂,而且都是用的簡單又笨的方法,如果有好的建議希望您慷慨指出!
我准備用一年的課余時間來實現這個想法,love2d的教程也一直寫到做出完整的“金庸群俠傳”。
love2d文檔http://pan.baidu.com/share/link?shareid=140069&uk=1913510140
我把代碼托管到了gitcafe時地址https://gitcafe.com/dwdcth/love2d-tutor
或者直接使用git clone git://gitcafe.com/dwdcth/love2d-tutor.git
大家可以點擊我的邀請鏈接http://gitcafe.com/signup?invited_by=dwdcth
我發現離線的wiki(在線的沒問題)文檔里好多函數的名稱大小寫錯了,大家遇到這種情況,自己按照"駝峰式"(即第一個單詞首字母小寫,之后的
單詞首字母大寫)命名法修改即可.
說明我是在linux下用scite寫的代碼,windows下推薦sublimetext2(有love2d插件,可以自動補全)或notepad++
我也是初學,代碼有寫錯的地方,請大家指正.由於水平有限,更新較慢,但保證每周寫兩篇.
推薦lua博客,http://www.cnblogs.com/stephen-liu74/archive/2012/07/30/2487201.html
今天有網友提示love2d現在下載不了,傳到百度網盤了,分別是windows下32位和官方demo
http://pan.baidu.com/share/link?shareid=203884&uk=1913510140
ubuntu下使用 sudo apt-add-repository ppa:bartbes/love-stable
sudo apt-get update && sudo apt-get install love
其它linux可以使用在線代理訪問.
所有love2d文章
說明好像love2d只識別utf-8編碼的源文件,關於編碼問題可以看看這篇文章(2013-1-6)
如果你的代碼出現問題,可以在另存為選擇utf-8,notepad的設置如下:
如果不是,如下圖設置:
資源路徑使用"/",而不是windows下的"\"。
關於代碼下載的問題,我開始使用的是百度網盤,后來由於有時候會修改代碼,這樣又要上傳
有點麻煩,於是使用git。git是個代碼版本控制軟件,可以很方便的管理自己的代碼。
linux一般都有軟件中心,搜索一下應該很容易安裝。windows下可以
下載一個PortableGit,打開git-cmd.bat,切換到你放代碼的地方,然后
git clone git://gitcafe.com/dwdcth/love2d-tutor.git
之后的代碼只需要切換到代碼目錄git pull 了。具體的教程可以參考progit。
待做列表(有鏈接的表示已經完成),最后順序可能與此不同.
2.繪圖和文字
3.輸入和音樂
4.材質和貼圖
7.繪圖順序
8.動畫
9.角色移動
10.粒子效果
11.着色器
12.畫布和批量繪圖
13.圖形界面
14.tiled地圖碰撞檢測
15.物理引擎1
16.物理引擎2
18.UDP網絡連接
19.定時器
20.金庸群俠資源格式解析1
21.金庸群俠資源格式解析2
22.碰撞跳躍
23.字符流水燈
24.對話條
25.菜單
13.角色在地圖上的移動
14.碰撞檢測
15.攻擊效果
16.一些物理效果
17.金庸群俠傳資源解析
18.總結
19.開始復刻金庸群俠傳
其他:
lua和c的交互