学习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游戏开发(三)-使用libgdx创建项目
- 学习Libgdx游戏开发(一)
- 学习Libgdx游戏开发(四)
- 站在巨人的肩膀上开发游戏(3) -- Orx 文字输出的简化及进一步学习
- 怎么样学习开发游戏呢?
- 学习游戏开发经典网站
- 开发一个网络学习游戏(抛砖引玉)
- 即将开始游戏引擎的开发学习了
- 对想学习Kjava开发手机游戏的同学说几句(转)
- [XNA研究强烈推荐]XNA开发雷电类游戏,源代码提供下载学习(提供代码和视频演示)
- 怎么样学习开发游戏呢?
- 深蓝兄关于Silverlight、Wpf的游戏开发文章,转来学习
- 学习游戏开发经典网站
- 忆龙2009:一个介绍游戏开发的学习空间
- Sliverlight 3 3D 游戏开发学习 第一章:光照、照相机与行为
- 游戏开发学习 00
- 刚刚开始学习j2me,目标是开发一个小游戏
- 学习游戏开发经典网站
- 学习游戏开发经典网站
- 全面的学习 游戏外挂 编程开发 视频教程+源代码