博客专栏  >  移动开发   >  LibGDX(Java)跨平台游戏开发基础教程

LibGDX(Java)跨平台游戏开发基础教程

基于 Java 语言的 LibGDX 跨平台(Android, iOS, Windows, Max OS X, Linux 和 HTML5/WebGL)游戏开发框架的基础开发,从环境搭建,到基础 API 的使用,最后再到 2048 和 Flappy Bird 等游戏的项目实战。

关注
37 已关注
40篇博文
  • LibGDX 跨平台游戏开发基础教程(总目录)

    本套教程讲解了 LibGDX 的基础开发,从环境搭建,到基础 API 的使用,最后再到 2048 和 Flappy Bird 两个游戏的项目实战。断断续续经过了半年多的本地整理,现在一次性发布,希望能...

    2015-12-09 17:16
    6363
  • LibGDX_8.2: LibGDX 项目实战: 开发跨平台 Flappy Bird(像素鸟)游戏

    《Flappy Bird》,中文名称《像素鸟》,是一款简单而富有挑战性的益智休闲游戏。玩家只需要用一个手指点击屏幕即可操作,手指点击一下屏幕,小鸟就会往上飞一点,受到重力作用,又会不停往下掉,所以玩家...

    2015-12-07 00:28
    2345
  • LibGDX_8.1: LibGDX 项目实战: 开发跨平台 2048 游戏

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

    2015-12-07 00:26
    2499
  • LibGDX_7.6: 使用 Gradle 命令运行和打包项目

    使用 Eclipse 等 IDE 工具也可以很方便的实现项目的运行和打包,但步骤比较繁琐,这里只简单介绍一下使用 Gradle 命令来运行和打包项目。 1. 使用 gdx-setup.jar 工具创...

    2015-12-07 00:25
    1931
  • LibGDX_7.5: 网络资源的访问(Net)

    1. 概述 LibGDX 提供了一些跨平台的网络操作相关的类,这些类均通过 LibGDX 的网络模块(Net / Gdx.net)来操作。 2. Gdx.net com.badlogic.gdx...

    2015-12-07 00:23
    1223
  • LibGDX_7.4: 碰撞检测 与 矩形包围区域(Rectangle)

    1. Rectangle 概述 Rectangle 类表示一个 2D 矩形,封装了 2D 矩形的 左下角坐标 和 宽高。通常用 Rectangle 来表示 Texture/Sprite/Actor ...

    2015-12-07 00:22
    1776
  • LibGDX_7.3: 资源管理器(AssetManager)

    1. 资源管理器(AssetManager)概述 资源管理器(AssetManager)主要负责统一加载和管理 纹理(Texture)、纹理图集(TextureAtlas)、位图字体(BitmapF...

    2015-12-07 00:22
    1213
  • LibGDX_7.2: 音频(Audio): 音乐(Music) 与 音效(Sound)

    一款优秀的游戏,音频/声音必不可少。LibdGDX 中的游戏音频可分为 音乐(Music) 和 音效(Sound)。LibGDX 支持的音频格式有 mp3、ogg、wav 等,推荐使用 ogg 格式。...

    2015-12-07 00:21
    1384
  • LibGDX_7.1: 内存管理

    游戏是非常消耗资源的应用,图片和声音会占用相当大的内存。这些资源不是由 Java 垃圾回收机制所管理,而是由本地设备来管理。让垃圾回收器来决定何时从显存中释放5MB纹理并不是一种非常好的做法。 我们...

    2015-12-07 00:19
    1132
  • LibGDX_6.5: 常用系统控件: 文本框(TextField)

    文本框(TextField) 文本框主要用于提供给用户输入文字,获取用户输出,例如在登录时让用户输入用户名和密码等。文本框一般由背景图片(文本框的边框)和 光标(也用图片来表示)组成。为了方便演示,...

    2015-12-07 00:18
    1520
  • LibGDX_6.4: 常用系统控件: 复选框(CheckBox)

    复选框(CheckBox) 复选框在许多软件中都随处可见,通常复选框至少由两张表示选中/未选中状态的图片和一个文本描述组成。 这里需要使用的下面两张图片: 这两张图片分别代表复选框的 选中 和 ...

    2015-12-07 00:17
    949
  • LibGDX_6.3: 常用系统控件: 按钮(Button)

    按钮(Button) 按钮是游戏开发中常用的控件,一个按钮一般可分为两种状态,按下状态和弹起状态,可以使用两张图片分别来表示。按钮还通常与事件监听一起使用,用于触发某一事件(开始游戏,暂停游戏,发射...

    2015-12-07 00:17
    1665
  • LibGDX_6.2: 常用系统控件: 标签(Label)

    1. 标签(Label) 标签控件主要用于输出文本信息,在舞台中展示一下文本内容,例如玩家分数,主角血值,关卡说明等。 由于标签是用来展示文字的,所以使用标签首先要有位图字体(BitmapFont...

    2015-12-07 00:16
    1575
  • LibGDX_6.1: 常用系统控件: 图片(Image)

    在游戏开发中除了游戏主界面外,还有许多其他与用户交互的界面,例如设置界面,关卡选择界面,购买道具的界面等。这些界面和开发 APP 一样,需要使用到许多封装好的控件来交互,如果全都使用纹理或自定义演员来...

    2015-12-07 00:14
    1155
  • LibGDX_5.2: 图片合成工具(Texturepacker 工具 与 TextureAtlas 类)

    在游戏开发中通常需要读取许多图片加载为纹理,每创建一个图片纹理对象都要经过读取图片并解码图片的过程,如果频繁创建纹理会消耗性能降低效率。为了优化这个问题,可以将多张图片合成一张大图,在游戏启动时只读取...

    2015-12-07 00:11
    1976
  • LibGDX_5.1: 位图文字工具(Hiero 工具 与 BitmapFont 类)

    跨平台游戏开发和 Native APP 开发不同,为了实现良好的跨平台,可能不会直接使用系统字库显示文本。在 LibGDX 中使用位图字体(BitmapFont)的方式渲染文本。BitmapFont ...

    2015-12-07 00:10
    1951
  • LibGDX_4.9: 动画(Animation)

    这里所说的动画是 2D 动画(com.badlogic.gdx.graphics.g2d.Animation),2D 动画由多个静态图片组成,将静态图片一张一张播放便成了动画。一个 Animation...

    2015-12-07 00:09
    1347
  • LibGDX_4.8: 动作(Action)

    动作(Action)是附加在演员身上的在指定时间内随着时间推移而被执行的一些任务逻辑。前面章节介绍的演员都是静态不会动的,给演员附加上动作可以让演员自己“动”起来,相当于 Android 中给 Vie...

    2015-12-07 00:07
    2036
  • LibGDX_4.7: 场景(Screen)

    场景(Screen)是游戏框架中舞台(Stage)的父节点,一个场景可以理解为一个游戏界面,类似 Android 中的 Activity,一个游戏由多个场景(界面)组成,通常包括开始界面、游戏/关卡界...

    2015-12-07 00:07
    1718
  • LibGDX_4.6: 多分辨率屏幕适配: 视口(Viewport)

    手机屏幕多种多样,有着分辨率不同,屏幕宽高比也可能不同。同一张图片在不同手机中显示的位置和大小视觉上的感觉可能都不相同,为此我们需要对不同的手机屏幕进行适配,使相同的程序逻辑在不同的屏幕上显示的视觉效...

    2015-12-07 00:06
    1998
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部