libgdx学习笔记系列(一)初识libgdx
程序员文章站
2022-05-21 09:44:37
...
注意:1.0正式版中,项目生成向导已经改变,请以最新版为准。
本文只是自己的一点学习过程心得。游戏开发菜鸟一只,如有不当之处,敬请谅解。还请大神不吝赐教。
本文所使用libgdx版本为每天最新版本(当前已经是1.0版本了)。代码会根据libgdx版本不断修正。(因为libgdx的更新特别频繁,很有可能昨天还能用的api,今天就被废弃了。作者很勤劳啊 )
1.什么是libgdx
其实开始我也不知道 ,我根本就没做过游戏开发。通过一段时间的使用。我说下自己的感受。
libgdx不像游戏引擎,按我自己的感觉,它更像是一个游戏框架。就跟我们平常使用的struts啊spring啊这些web开发框架一样的东西。至于其他详细的。你可以参考它的官方手册。以及互联网。具体的介绍就不写了。
2.为什么选择libgdx
我选择它的原因只有一点:它是java语言开发的(当然里边封装了很多C/C++的东西)。虽然我也学过C,C++,但是由于年底久远,基本都还给老师了。懒的再去看C++。
它的性能也是不错的。并且跨平台。ios,pc,android,html5啥的通吃。但是这都不是我选它的原因
OK,开始准备工作。
1.开发环境
IDE现成的,IDEA 13社区版,eclipse,这里我用的IDEA
JAVA的JDK 现成的 1.7版,当然1.6也是可以的
android的sdk没有,google之。然后挂机一晚上
libgdx的每天的最新版本可以从这里下载到
http://libgdx.badlogicgames.com/nightlies/
不过libgdx托管在github上面,为了方便建议大家使用git来获取最新源码。自己编译。原因就是更新太频繁了。这样可以节省下载时间。
github项目网址:https://github.com/libgdx/libgdx
没有安装git的同学可以先安装github的windows版
地址:http://windows.github.com/
安装完成后打开Git Shell,选择好保存代码的目录,敲入如下命令
这个可能下载时间有点长,我用了大概2个小时
好了项目下载完成后你就可以使用IDE导入项目,生成我们接下来要用的文件了。
使用ant工具编译我们需要的jar包和相关的工具。
记得先编译fetch.xml文件,然后build.xml
好了,最终结果
打开刚刚生成的dist文件夹。运行gdx-setup-ui.jar,这是一个项目生成向导工具,非常方便。点击Create
这里我只需要android项目,别的全去掉。required 选项直接打开本地刚编译好的压缩包libgdx-1.0-SNAPSHOT.zip
点击 Open the generation screen然后launch! 生成项目,使用IDE导入生成好的项目。这里为了方便libs中我直接选择的刚刚生成的gdx.jar。这样每次更新,项目的lib也就跟着更新了。
忘了说了。使用git每天更新我们clone的项目的最新源码。
打开git shell 定位到我们的源码根目录
当然你也可以使用IDE的git功能直接update项目
好了,准备工作都做完了。运行下试试吧 下篇开始第一个游戏的编写
本文只是自己的一点学习过程心得。游戏开发菜鸟一只,如有不当之处,敬请谅解。还请大神不吝赐教。
本文所使用libgdx版本为每天最新版本(当前已经是1.0版本了)。代码会根据libgdx版本不断修正。(因为libgdx的更新特别频繁,很有可能昨天还能用的api,今天就被废弃了。作者很勤劳啊 )
1.什么是libgdx
其实开始我也不知道 ,我根本就没做过游戏开发。通过一段时间的使用。我说下自己的感受。
libgdx不像游戏引擎,按我自己的感觉,它更像是一个游戏框架。就跟我们平常使用的struts啊spring啊这些web开发框架一样的东西。至于其他详细的。你可以参考它的官方手册。以及互联网。具体的介绍就不写了。
2.为什么选择libgdx
我选择它的原因只有一点:它是java语言开发的(当然里边封装了很多C/C++的东西)。虽然我也学过C,C++,但是由于年底久远,基本都还给老师了。懒的再去看C++。
它的性能也是不错的。并且跨平台。ios,pc,android,html5啥的通吃。但是这都不是我选它的原因
OK,开始准备工作。
1.开发环境
IDE现成的,IDEA 13社区版,eclipse,这里我用的IDEA
JAVA的JDK 现成的 1.7版,当然1.6也是可以的
android的sdk没有,google之。然后挂机一晚上
libgdx的每天的最新版本可以从这里下载到
http://libgdx.badlogicgames.com/nightlies/
不过libgdx托管在github上面,为了方便建议大家使用git来获取最新源码。自己编译。原因就是更新太频繁了。这样可以节省下载时间。
github项目网址:https://github.com/libgdx/libgdx
没有安装git的同学可以先安装github的windows版
地址:http://windows.github.com/
安装完成后打开Git Shell,选择好保存代码的目录,敲入如下命令
git clone https://github.com/libgdx/libgdx.git
这个可能下载时间有点长,我用了大概2个小时
好了项目下载完成后你就可以使用IDE导入项目,生成我们接下来要用的文件了。
使用ant工具编译我们需要的jar包和相关的工具。
记得先编译fetch.xml文件,然后build.xml
好了,最终结果
打开刚刚生成的dist文件夹。运行gdx-setup-ui.jar,这是一个项目生成向导工具,非常方便。点击Create
这里我只需要android项目,别的全去掉。required 选项直接打开本地刚编译好的压缩包libgdx-1.0-SNAPSHOT.zip
点击 Open the generation screen然后launch! 生成项目,使用IDE导入生成好的项目。这里为了方便libs中我直接选择的刚刚生成的gdx.jar。这样每次更新,项目的lib也就跟着更新了。
忘了说了。使用git每天更新我们clone的项目的最新源码。
打开git shell 定位到我们的源码根目录
//获取更新的源码 git fetch origin //代码合并 git merge origin/master
当然你也可以使用IDE的git功能直接update项目
好了,准备工作都做完了。运行下试试吧 下篇开始第一个游戏的编写