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

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
分享到:
评论

相关推荐

    libgdx-nightly-20140711

    《深入解析libgdx-nightly-20140711:构建跨平台游戏开发框架》 libgdx-nightly-20140711是一个针对游戏开发的库,它代表了libgdx在2014年7月11日的最新夜间版本。libgdx是一款强大的开源Java框架,专为开发跨平台...

    Android代码-libGDX-Android-AppEffect

    相信一定有人试图思考并尝试自己制作一些初级的游戏引擎,但绘制效率、框架等等都很难解决和完善,那么这篇文章可能会帮到你。如果你还想了解更多细节原理以及整体思想,下面还有几篇文章或许能够给你一些启发。 ...

    libgdx---MySuperJumper

    在"libgdx---MySuperJumper"项目中,我们看到了一个基于LibGDX构建的简单但有趣的2D游戏——MySuperJumper。这个游戏可能是类似“超级马里奥”那样的跳跃类游戏,玩家控制的角色需要通过跳跃避开障碍物,收集物品,...

    libgdx-nightly-20110809.zip

    总的来说,"libgdx-nightly-20110809.zip"是一个反映LibGDX早期开发状态的快照,它展示了该框架在游戏开发中的核心组件和结构。虽然现在有更现代的版本可用,但对于了解LibGDX的历史和发展,以及如何在早期版本中...

    安卓中利用libGdx使用Spinne动画需要的jar包

    下载后将libs中的gdx.jar,gdx-backend-android.jar,spine-libgdx.jar包放入androidstudio或elipse的libs下,将armeabi中的so放入jini目录下.支持使用libgdx使用spinne。

    android游戏开发框架libgdx的使用(二)--图形绘制[汇编].pdf

    android游戏开发框架libgdx的使用(二)--图形绘制[汇编].pdf

    android游戏开发框架libgdx的使用3归纳.pdf

    LibGDX是一款强大的开源游戏开发框架,它支持多平台,包括Android、iOS、桌面系统等。本篇将深入探讨LibGDX如何处理中文显示与汉字绘制,这对于开发面向中国市场的游戏尤其重要。 首先,我们要了解BitmapFont类,它...

    libgdx游戏源码-方块填充

    通过学习这个项目,开发者不仅可以深入了解LibGDX的使用,还能掌握游戏设计的基本原理和技巧,包括用户输入处理、游戏逻辑编程、图形渲染以及资源管理等。对于希望提升自己游戏开发能力的程序员来说,这是一个非常有...

    libgdx-cookbook-cookbook source code

    《libgdx-cookbook-cookbook source code》是一个与libgdx框架相关的代码库,主要包含《libgdx-cookbook》一书中的示例代码。libgdx是一个广泛使用的开源Java游戏开发框架,它提供了跨平台的支持,让你可以在Android...

    android游戏开发框架libgdx的使用(一)--环境搭建.pdf

    android游戏开发框架libgdx的使用(一)--环境搭建.pdf

    android游戏开发框架libgdx的使用(一)--环境搭建知识.pdf

    android游戏开发框架libgdx的使用(一)--环境搭建知识.pdf

    android游戏开发框架libgdx的使用(二)--图形绘制借鉴.pdf

    android游戏开发框架libgdx的使用(二)--图形绘制借鉴.pdf

    libgdx-demo-metagun:Libgdx 演示 --metagun

    - **Gdx-Android**:Android 后端,使得游戏可以直接在 Android 设备上运行。 - **Gdx-Box2D**:基于 Box2D 的物理引擎,用于模拟真实世界的物理效果。 - **Gdx-Freetype**:字体渲染工具,可以动态生成并渲染...

    android游戏引擎 libgdx

    `gdx-backend-android`则用于Android平台,而`gdx-backend-gwt`则允许游戏在WebGL支持的浏览器中运行。 2. **Natives Libraries**:如`gdx-natives.jar`和`gdx-backend-XXX-natives.jar`,这些文件包含了特定平台的...

    安卓Android源码——libgdx-0.9.6.zip

    通过学习和使用"安卓Android源码——libgdx-0.9.6.zip"中的内容,开发者可以深入了解LibGDX的工作原理,提升游戏开发效率,同时也可以根据自身需求进行定制和扩展,实现更多创新功能。无论是初学者还是经验丰富的...

    LibGDX开源游戏-2048

    2048 是一款非常热门的数字益智类游戏,操作规则很简单,在屏幕中有四行四列共 16 个卡片,初始时随机在其中两个卡片生成两个数字 2 或 4,然后手指可在卡片组区域 上下左右滑动 将所有卡片移动到 上侧 / 下侧 / ...

    android游戏开发框架libgdx的使用9.pdf

    Android 游戏开发框架 LibGDX 的使用 —— 在 LibGDX 中使用 Box2D LibGDX 是一个流行的 Android 游戏开发框架,它提供了许多实用的功能和工具帮助开发者快速创建游戏。然而,在游戏开发中难免会需要模拟现实情况,...

    移植java游戏开发框架libgdx到Android平台.zip

    下载解压后的`libgdx-for-android-master`文件,你会看到典型的LibGDX项目结构,包括以下几个模块: 1. core:核心模块,包含了游戏逻辑和数据结构,不依赖于任何平台。 2. android:Android特定模块,处理Android...

Global site tag (gtag.js) - Google Analytics