libgdx教程_使用libgdx进行Android游戏开发–一天中的原型,第1a部分

这篇博客介绍了如何使用libgdx库创建2D Shooter Platformer游戏的原型,涵盖游戏构思、项目设置、游戏机制、资产管理和平台适配等内容。libgdx库使得开发者无需深入理解OpenGL,也能在桌面和Android平台上构建游戏。教程详细讲解了从创建Eclipse项目到配置libgdx,再到创建游戏核心项目和平台特定项目的步骤,并强调了libgdx在简化游戏开发过程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

libgdx教程

libgdx教程

在本文中,我将绕开游戏引擎和组件的构建模块,并演示如何使用 libgdx库快速 制作游戏原型。

您将学到什么:

  • 创建一个非常简单的2D Shooter Platformer游戏。
  • 完整的游戏架构是什么样的。
  • 如何在不了解OpenGL的情况下在OpenGL中使用2D图形。
  • 游戏由什么不同的实体组成,以及它们如何在游戏世界中联系在一起。
  • 如何在游戏中添加声音。
  • 如何在桌面上构建游戏并部署到Android上-是的,这就是魔术。

创建游戏的步骤

  • 1.有一个游戏想法。
  • 2.在纸上草拟一些方案,以类似于您的愿景及其外观。
  • 3.分析这个想法,通过调整它来迭代几个版本,并确定游戏在其初始版本中将具有什么功能。
  • 4.选择一种技术并开始制作原型。
  • 5.开始编码并创建游戏资产。
  • 6.进行测试,改进并不断地逐步完成它。
  • 7.抛光并释放!

游戏理念

因为这将是一天的项目,所以可支配的时间非常有限,目标是学习制作游戏的技术,而不是实际过程。 为此,我可以自由地从其他游戏中借鉴想法,并专注于此过程的技术方面。我将从《星际争霸》游戏中大量借钱。 这是真空花制造的一颗小宝石。 去获取游戏并签出。 一个非常简单的射击平台游戏,具有简单的样式和老式的拱廊感觉。这个想法是通过杀死敌人并躲避一切试图杀死我们的东西来引导我们的英雄穿越关卡。控件很简单,箭头键将英雄向左或向右移动, Z跳跃, X射击激光。 按住跳跃按钮的时间越长,英雄跳跃的程度就越高。 他可以改变方向,也可以射击。 稍后我们将看到如何将这些控件转换为Android。

可以跳过下一步(第2步和第3步),因为由于功能正常,我们已经做好了处理。

启动Eclipse

这是我们的起点。 我将使用libgdx库来创建游戏。 为什么选择libgdx? 在我看来,这是最好的库,使开发游戏变得容易而又不了解底层技术。 它允许开发人员在桌面上创建他们的游戏并将其部署到Android,而无需进行任何修改。 它提供了在游戏中使用它的所有元素,并且隐藏了处理特定技术和硬件的复杂性。 随着我们的前进,它将变得更加明显。

设置项目

按照libgdx文档中的说明进行操作,我们必须首先下载该库。转到http://libgdx.badlogicgames.com/nightlies/并下载libgdx-nightly-latest.zip文件并解压缩。

在eclipse中创建一个简单的Java项目。 我称它为“ star-assault

保留默认设置,创建项目后,右键单击它,然后选择New-> Folder并创建一个名为libs的目录。从解压的libgdx-nighly-latest目录中,将gdx.jar文件复制到新创建的libs目录中。 gdx-sources.jar文件复制到libs目录中。 它是在sources解压GDX目录的子目录。 您只需将jar文件拖到eclipse中的目录中即可。 如果使用资源管理器或查找器或任何其他方式复制它们,请不要忘记按F5键后刷新Eclipse项目。

结构应如下图所示:

gdx.jar添加为项目的依赖项。 通过右键单击项目标题并选择Properties执行此操作。 在此屏幕上,选择Java Build Path ,然后单击Libraries选项卡。 单击Add JARs… ,导航到libs目录并选择gdx.jar ,然后单击OK

为了访问gdx源代码并能够轻松调试我们的游戏,最好将源添加到gdx.jar文件中。 为此,请展开gdx.jar节点, gdx.jar选择“源附件” ,“编辑...” ,“工作区” ,然后选择gdx-sources.jar然后单击“确定”,直到关闭所有弹出窗口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值