这是一个试图使用 Java 复制 Pokemon For GBA 的尝试.
我本身Java开发工程师,总是想要复刻一些童年中的游戏,但却没有任何开发游戏的相关经验.
所以,这是个练手学习用的工程,我会借此不断熟悉LibGdx的API和游戏开发逻辑.
这个工程将会一直开发下去,直到我放弃使用Java开发游戏或其他原因.
虽然[LibGdx]是跨平台的,但是目前这个项目只支持Mac环境下开发(因为盘符),以后等有一定内容了再适配吧.
素材基底基于绿宝石.
学习和灵感来自: [https://www.youtube.com/playlist?list=PLVOwyy-CHLyrFO9A60_z0Q_x8RfpvgrbM]
2022 10 12
名称 | 版本号 | 备注 |
---|---|---|
Java | 11 | 开发语言 |
gradle | 6.9.2 | 依赖管理 |
libGDX | 1.11.0 | 跨平台Java游戏开发框架,支持[Windows][Linux][macOS][Android][浏览器][iOS] |
apache.commons | - | apache常用工具类 |
fastjson | 1.2.83 | 阿里fastjson,用来序列化、反序列化,毕竟一个小小demo,怎么快怎么来😁 |
lombok | 1.18.30 | 注解代码模版,简化开发过程 |
use IDE import build.gradle
enable annotation processing
run class DesktopLauncher
方向键控制方向
z:确认/交谈/调查
x:取消/跑步
回车:菜单
空格:加速
F7:测试-切换场景-渐变效果
F8:测试-切换场景-渐变效果
F9:测试-随机-战斗-渐变效果
版本号 | 更新时间 | 更新内容 |
---|---|---|
0.0.3 | - | 基础实体的架设等等... |
0.0.4 | - | 人物基本移动 |
0.0.5 | - | 世界、地图的大纲完善. |
0.0.6 | - | 相机、视角、支持屏幕拉伸. |
0.0.7 | - | 增加对话框UI |
0.0.8 | 2023-09-09 | 增加可选项框UI |
0.0.9 | 2023-09-15 | Json配置地图、事物,对大型事物增加多网格体积碰撞. |
0.0.10 | 2023-09-18 | 事物的移动,完善部分未白镇地图,按住空格统一加速(未实现音乐、音效) |
0.0.11 | 2023-09-19 | 人物与地图块的关联,修正了一部分UI样式,解决一些bug |
0.0.12 | 2023-10-24 | 简单的跑,有点动画瑕疵 |
0.0.13 | 2023-11-12 | 跑步动作优化 |
0.0.14 | 2023-11-13 | 菜单音效 |
0.0.15 | 2023-11-20 | 整理了代码,增加了NPC配置类,优化了载入资源的方式 |
0.0.16 | 2023-11-25 | 整合了对话框、可选项,并可以配置 |
0.0.17 | 2024-04-16 | 战斗场景的渐变效果,大量代码整合,一些场景的地图等等 |
0.0.18 | 2024-04-17 | 场景切换的渐变效果 |