`
yhz61010
  • 浏览: 569407 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12410
社区版块
存档分类
最新评论

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

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

什么是 libgdx
它是一个免费的游戏开发框架。强调一下,libgdx 不是一个游戏引擎(engine),而一个开发框架(framework),用它可以写出一个游戏引擎(例如,AndEngine)。这一点官网上写的很清楚!
引用

除此之外,关于什么是 libgdx 大家可以 Google 或 Baidu 一下。不过在这里我还是要引用下官网原文:
引用
引用地址:https://code.google.com/p/libgdx/#What_is_libgdx?
Libgdx is a cross-platform game development library written in Java, with some JNI code for performance hungry sections. It abstracts away the differences between writting desktop, Android, iOS and HTML5 games based on standards like OpenGL ES/WebGL. Applications can be prototyped and developed entirely on the desktop, then only 6 lines of code are needed to run your app on Android or HTML5.
其它官网引文:
https://code.google.com/p/libgdx/wiki/Introduction#Introduction

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

官网地址
https://code.google.com/p/libgdx/
下载地址
https://code.google.com/p/libgdx/downloads/list
源码及示例
https://github.com/libgdx/libgdx


示例代码的运行
以 libgdx 0.9.8 版本为例进行说明。
以官方 superjumper 为例进行说明。
1. 从官网下载 superjumper 例子。
下载地址:
https://github.com/libgdx/libgdx/tree/master/demos/superjumper

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

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

4. 运行桌面版程序。
右键点击 superjumper 项目 -> Run AS -> Java Application,然后选择主类 SuperJumperDesktop。
恭喜你,你的桌面版 superjumper 已经可以运行了。

5. 运行 Android 版本程序。(以 Eclipse ADT 版本 22.0.5 为例进行说明)
a) superjumper-android 项目的 libs 文件夹下,引用如下 2 个 jar 包:
gdx.jar
gdx-backend-android.jar
b) 右键点击 superjumper-android 项目 -> Properties -> Java Build Path -> Projects 移除有错的 Projects并添加 superjumper 到本项目(若已经添加则不用重复添加)。
c) 之后再点击 Order and Export 标签,选中 superjumper,并将它移动到最上面。
此时你的项目应该没有出现任何错误提示。此时你就可以在模拟器或真机中调试你的应用了。
0
2
分享到:
评论

相关推荐

    自己参加培训androidSDK开发的笔记

    - **Android游戏框架**:如libGDX、Unity等,简化游戏开发流程。 11. **性能优化** - **内存管理**:避免内存泄漏,合理使用软引用和弱引用。 - **UI流畅性**:减少主线程负担,使用异步加载图像等技术。 - **...

    安卓Android源码——飞行射击类游戏源码.zip

    1. **游戏框架**:开发安卓游戏时,通常会使用自定义的游戏框架或者已有的开源游戏框架,如AndEngine或LibGDX。这些框架提供了基本的游戏循环、时间管理和场景切换等功能,使得开发者能更专注于游戏内容的实现。 2....

    Andengine笔记

    AndEngine是一款专为Android平台设计的2D游戏引擎,它基于libGDX框架,并利用OpenGL ES进行图形渲染。由于其底层使用C++编写并通过JNI(Java Native Interface)调用,因此具备高性能和强大的功能。AndEngine的一个...

    毕业论文-源代码- Java编写手机游戏(程序参考资料)论文字数:71453字.zip

    - 教程与指南:可能包含开发过程中的学习笔记或教程,对初学者特别有帮助。 6. **毕业论文的结构**: - 引言:介绍项目背景、目标和意义。 - 技术综述:讨论所使用的编程语言、工具和技术。 - 设计与实现:详述...

    GDW-2013-WS:兔子吵架

    在Java游戏中,开发者可能会使用一些常见的库和框架,例如libGDX,这是一个流行的开源游戏开发框架,提供跨平台的支持,包括Android、iOS和桌面平台。此外,可能还会用到如Slick2D或LWJGL(Lightweight Java Game ...

Global site tag (gtag.js) - Google Analytics