使用lua开发游戏--love2d教程汇总
说明,我只是在网上浏览时发现了“金庸群侠传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的交互
作者:半山
出处:http://www.cnblogs.com/xdao/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。