使用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。

待做列表(有链接的表示已经完成),最后顺序可能与此不同.

0.lua 2d游戏引擎love2d安装

1.最小的love2d程序

2.绘图和文字

3.输入和音乐

4.材质和贴图

5.摄相机1视角跟随玩家

6.摄相机2边界和图层

7.绘图顺序

8.动画

9.角色移动

10.粒子效果

11.着色器

12.画布和批量绘图

13.图形界面

14.tiled地图碰撞检测

15.物理引擎1

16.物理引擎2

17.背包 、背包修正

18.UDP网络连接

19.定时器

20.金庸群侠资源格式解析1

21.金庸群侠资源格式解析2

22.碰撞跳跃

23.字符流水灯

24.对话条

25.菜单

 

 

13.角色在地图上的移动

14.碰撞检测

15.攻击效果

16.一些物理效果

17.金庸群侠传资源解析

18.总结

19.开始复刻金庸群侠传

 

 其他:

面向对象使用middleclass

国际化

简单拼音中文输入法 、简易中文输入法修正

视频播放

存档加密

有用的辅助库

剪切系数,自定义鼠标和直版循环图

love2d游戏1--1942game(一)

love2d游戏2--1942game(二)

动态读写外部lua文件

lua和c的交互

 

 

 

posted @ 2012-12-11 12:27  半山th  阅读(7608)  评论(4编辑  收藏  举报