Android 游戏框架 libgdx 学习笔记 - 简介

引用本文请注明来源:http://yhz61010.iteye.com/blog/1939144

什么是libgdx

它是一个免费的游戏开发框架。强调一下,libgdx 不是一个游戏引擎(engine),而一个开发框架(framework),用它可以写出一个游戏引擎(例如,AndEngine)。这一点官网上写的很清楚!
引用
https://code.google.com/p/libgdx/wiki/GoalsFeatures#What_libgdx_is

https://code.google.com/p/libgdx/wiki/GoalsFeatures#What_libgdx_is_not

除此之外,关于什么是 libgdx 大家可以 Google 或 Baidu 一下。不过在这里我还是要引用下官网原文:
引用
引用地址:https://code.google.com/p/libgdx/#What_is_libgdx?

Libgdxisacross-platformgamedevelopmentlibrarywritteninJava,withsomeJNIcodeforperformancehungrysections.Itabstractsawaythedifferencesbetweenwrittingdesktop,Android,iOSandHTML5gamesbasedonstandardslikeOpenGLES/WebGL.Applicationscanbeprototypedanddevelopedentirelyonthedesktop,thenonly6linesofcodeareneededtorunyourapponAndroidorHTML5.

其它官网引文:

https://code.google.com/p/libgdx/wiki/Introduction#Introduction

大致翻译一下啊:

Libgdx是使用Java写的一个跨平台的游戏开始框架,对于性能要求高的部分使用了JNI代码编写(C/C++)。它对不同平台(桌面,Android,iOS和HTML5)之间的写法差异进行了抽象(例如基于标准的OpenGLES/WebGL)。你的应用原型开发可以完全在桌面平台上进行,然后仅通过6行代码,就可以让你的应用运行在Android或HTML5上。

官网地址

https://code.google.com/p/libgdx/

下载地址

https://code.google.com/p/libgdx/downloads/list

源码及示例

https://github.com/libgdx/libgdx

示例代码的运行

以libgdx0.9.8版本为例进行说明。

以官方superjumper为例进行说明。

1.从官网下载superjumper例子。

下载地址:

https://github.com/libgdx/libgdx/tree/master/demos/superjumper

2.将superjumper-android和superjumper导入到Eclipse中。

3.在Eclipse中,右键点击superjumper项目->Properties->JavaBuildPath->Projects在此移除有错的Projects。之后再点击Libraries标签,引用如下4个jar:

gdx.jar

gdx-natives.jar

gdx-backend-lwjgl.jar

gdx-backend-lwjgl-natives.jar

4.运行桌面版程序。

右键点击superjumper项目->RunAS->JavaApplication,然后选择主类SuperJumperDesktop。

恭喜你,你的桌面版superjumper已经可以运行了。

5.运行Android版本程序。(以EclipseADT版本22.0.5为例进行说明)

a)superjumper-android项目的libs文件夹下,引用如下2个jar包:

gdx.jar

gdx-backend-android.jar

b)右键点击superjumper-android项目->Properties->JavaBuildPath->Projects移除有错的Projects并添加superjumper到本项目(若已经添加则不用重复添加)。

c)之后再点击OrderandExport标签,选中superjumper,并将它移动到最上面。

此时你的项目应该没有出现任何错误提示。此时你就可以在模拟器或真机中调试你的应用了。

相关推荐