您的位置:首页 > 其它

学习Libgdx游戏开发(二)

2014-12-02 08:31 225 查看

第一章 libgdx简介和工程的建立

本书将会以令人的兴奋的方式向您展示如何使用开源游戏框架libgdx进行游戏的开发。在游戏产业显著变化的现在你选者此时是非常明智的。随着智能手机和平板电脑的日益增长的趋势,台式电脑和移动设备的商店每天服务数以百万的用户。低风险、低预算的进入市场对于独立游戏开发者来说从来都是不容易的。

在本章您将要了解到libgdx是什么,我们使用它开发游戏的优势是什么。你也会得到一个关于libgdx功能的简短描述。

在你开始使用libgdx开发游戏之前,你必须安装和建立你的开发环境。你将要使用免费的开源的集成开发环境eclipse,并且建立使用libgdx建立一个基本的功能。它会为每一个它所支持的平台建立一个可运行的应用程序。这些平台包括如下:

window

linux

mac os x

android(1.5版本以上)

html(使用html5和webgl)

观察敏锐的读者可能已经注意到了ios系统没有出现在libgdx所支持的平台列表中。幸运的是,通过开发者的不懈努力libgdx很快就会支持ios平台。就在写本书的过程中,ios5.0以上版本将要被libgdx所支持。

此外,你还需要知道一个游戏从技术角度出发它都需要什么,在开始之前做一个详细设计为什么会如此的重要。

在本书的最后,会带领读者建立一个贯穿全书的游戏项目。

潜入libgdx

libgdx是一个开源、跨平台的开发框架,这是它设计的主要目的,但是使用Java语言开发游戏是不专业的。除Java外,libgdx在关键性能上大量的使用了C语言,使其能够使用C语言的类库,使其跨平台。libgdx将他所支持的所有平台的特性进行抽象,抽象出一个统一的API(Application Programming Interface)。libgdx的一个亮点是它具有在你本地机器上调试和运行代码的能力。它会使你非常舒适的使用jvm功能,例如Code Hot Swapping虚拟机,会让你立即看到代码的运行效果。它会使你更待代码时重新运行项目的时间减少很多。

另一个需要知道的是libgdx是一个框架,而并非一个游戏引擎,一个游戏引擎通常伴随着很多的工具,比如一个成熟的关卡编辑器、一套完整的工作流。这初次听起来可能像是一个缺点,但它事实上却是一个优点,因为它可以让你为每一个工程自由的定义自己的工作流。比如,在一些必要的地方libgdx可以允许你调用自己的openGL函数。然而,在大多数时候使用libgdx内置的函数去实现你的功能就已经足够了。

libgdx0.9.7特点

自从2010年发布0.1版本之后,为改善框架已经做出来大量的工作。到2012年11月为止最稳定的新版本是0.9.7。它正是本书所使用的版本,一下是官网提供的一些功能信息地址(http://libgdx.badlogicgames.com/features.html)。

--------其实这段就是版本更新日志,这里就不翻译了---------------------

与社区的联系方式

不翻译了

安装和配置的先决条件

在你开始使用它开发任何应用和游戏之前,你首先需要下载并且安装libgdx和一写其他额外的软件。

JDK的下载和安装

不翻译了

eclipse的下载

不翻译了

下载libgdx

这段是我自己添加的。

libgdx将代码交个googlecode管理,书中推荐的下载地址是:http://code.google.com/p/libgdx/downloads/list。但是google已经被墙掉了,无法直接访问。但是官网没有墙掉,官网下载地址:http://libgdx.badlogicgames.com/releases/。示例图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  libgdx