libGDX跨平台游戏开发框架入门:运行libGDX项目

目录

前言

游戏中常用概念

项目配置

1. 生成libGDX项目

2. 导入libGDX项目到IDE

3. 运行项目

各个模块作用

关于资源路径


前言

在上一章中(libGDX跨平台游戏开发框架入门:搭建开发环境和生成libGDX项目_汤姆猫不是猫的博客-CSDN博客_libgdx框架),我们通过简单的介绍认识到了libGDX,还简单的搭建了开发环境。 一般来讲我们要开始讲api,但是目前来讲,我们对LibGDX的功能还没有建立初步的认识,所以我们需要通过使用libGDX实现一个简单的小游戏demo,来初步了解libGDX的开发流程和libGDX里面每个模块的作用。那么,废话少讲,让我们立刻开始吧。

游戏中常用概念

本文实例会涉及到几个游戏引擎中常用的几个概念,包含文件IO、输入IO、图形和音效四个方面,具体点就是: 1. 基本文件访问 2. 清除屏幕 3. 绘制图像 4. 使用相机 5. 基本输入处理(鼠标、键盘) 6. 播放音效

项目配置

1. 生成libGDX项目

按照上一章中生成器生成以下信息的libGDX项目 应用名称: drop 包名: com.badlogic.drop 游戏类: Drop

2. 导入libGDX项目到IDE

生成项目后,直接导入到IDE中即可(这个步骤我们在上一章中也讲到了,不了解的可以查看上一章) 一般来讲,导入后的可以看到项目包含以下几个模块:

core / drop-core, desktop / drop-desktop, and html / drop-html.

3. 运行项目

导入到IDE之后,我们就可以直接运行它,这时候屏幕会出现一个窗口,窗口里面包含BadLogic Games 图像: libGDX运行demo画面.PNG

是不是发现标题还乱码,这都不要紧,最起码我们已经把libGDX项目跑起来了,已经成功的迈出了成功的第一步,不管后面还有多万般艰险,相信此时此刻,每一位读者跟我一样,心情还是有点小激动。

各个模块作用

相信看到这里的小伙伴们肯定对libGDX游戏项目里的各个模块很好奇了,为什么要这么分模块,所以我们来聊聊每个模块作用。 我们生成的模块结构如下图: js 项目名 子模块名 drop core desktop android html ios 我们在编写代码时,core模块属于公共代码模块,我们一般在core模块中编写游戏的逻辑代码和公共资源,其他平台(desktop、android、html和ios)都依赖core模块,但是每个平台(desktop、android、html和ios)模块都有自己的启动器launcher,这是因为每个平台的启动机制不同,方便在各个不同平台中获取硬件信息然后传递到core模块中,就可以实现复用一套core代码, 各个平台通用了。

关于资源路径

大家可以看到,每个模块都有自己的assets目录(包括core),这是因为方便大家对各个平台进行适配,比如公共通用的资源可以放在core目录中,各个平台定制的不同的资源可以放到各自平台进行隔离使用,方便开发。

那么本章我们把libGDX项目运行起来了,下一章开始我们就要开始利用libGDX进行开发小游戏实战。

如果觉得博主写得还不错,欢迎不吝“点赞、收藏、关注”一键三连。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤姆猫不是猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值