libgdx学习笔记系列(一)初识libgdx

[size=large][color=red]注意:1.0正式版中,项目生成向导已经改变,请以最新版为准。[/color][/size]
本文只是自己的一点学习过程心得。游戏开发菜鸟一只,如有不当之处,敬请谅解。还请大神不吝赐教。
本文所使用libgdx版本为每天最新版本(当前已经是1.0版本了)。代码会根据libgdx版本不断修正。(因为libgdx的更新特别频繁,很有可能昨天还能用的api,今天就被废弃了。作者很勤劳啊 :D )

1.什么是libgdx
其实开始我也不知道 :wink: ,我根本就没做过游戏开发。通过一段时间的使用。我说下自己的感受。
libgdx不像游戏引擎,按我自己的感觉,它更像是一个游戏框架。就跟我们平常使用的struts啊spring啊这些web开发框架一样的东西。至于其他详细的。你可以参考它的官方手册。以及互联网。具体的介绍就不写了。

2.为什么选择libgdx
我选择它的原因只有一点:它是java语言开发的(当然里边封装了很多C/C++的东西)。虽然我也学过C,C++,但是由于年底久远,基本都还给老师了。懒的再去看C++。
它的性能也是不错的。并且跨平台。ios,pc,android,html5啥的通吃。但是这都不是我选它的原因 :cry:

OK,开始准备工作。
1.开发环境
IDE现成的,IDEA 13社区版,eclipse,这里我用的IDEA
JAVA的JDK 现成的 1.7版,当然1.6也是可以的
android的sdk没有,google之。然后挂机一晚上 :cry:

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
好了,最终结果

[img]http://dl2.iteye.com/upload/attachment/0094/8436/31fe16f7-3c9b-3052-ad18-e95454e64680.jpg[/img]

打开刚刚生成的dist文件夹。运行gdx-setup-ui.jar,这是一个项目生成向导工具,非常方便。点击Create

[img]http://dl2.iteye.com/upload/attachment/0094/8441/15ac0309-079c-3195-96fb-a80518fce23d.jpg[/img]
这里我只需要android项目,别的全去掉。required 选项直接打开本地刚编译好的压缩包libgdx-1.0-SNAPSHOT.zip
点击 Open the generation screen然后launch! 生成项目,使用IDE导入生成好的项目。这里为了方便libs中我直接选择的刚刚生成的gdx.jar。这样每次更新,项目的lib也就跟着更新了。

[img]http://dl2.iteye.com/upload/attachment/0094/8450/9f195a0d-5d46-3895-884e-c711adb132aa.jpg[/img]

忘了说了。使用git每天更新我们clone的项目的最新源码。
打开git shell 定位到我们的源码根目录

//获取更新的源码
git fetch origin
//代码合并
git merge origin/master

当然你也可以使用IDE的git功能直接update项目
好了,准备工作都做完了。运行下试试吧 下篇开始第一个游戏的编写 :D
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值