返回 游戏
Awesome libGDX
Awesome libgdx
Awesome libGDX
¶
libGDX 是一个用Java编写的相对底层、免费、开源的跨平台游戏开发框架.
> 此列表是精选的资源、工具、教程和项目的集合,使用 libGDX 游戏框架,帮助开发者制作_awesome_游戏,符合 Awesome Manifesto.
> 贡献_非常欢迎_但先睹为快 Contributing.
Resources¶
可在 libGDX 代码中使用的资源来增强框架的功能.
Algorithms and AI¶
- gdx-ai - 人工智能框架,具有转向行为、编队运动、寻路、行为树和有限状态机.
- Simple Graphs - 用于图形数据结构和算法(包括快速寻路)的java库.
Controllers¶
- gdx-controllers - 添加对游戏手柄和操纵杆的支持.
- gdx-controllerutils - 添加 Scene2D 按钮输入支持、用户可配置按钮映射和 LWJGL2 热插拔.
- sdl2gdx - 使用 SDL 实现强大的游戏手柄. 支持数百个控制器在相同的映射、震动和热插拔下.
Editors¶
- HyperLap2D - 用于复杂 2D 世界和场景的可视化编辑器,具有 libGDX 运行时.
- Mundus - 3D 世界的世界/关卡编辑器,具有 libGDX 运行时.
- Spine - 基于骨架的动画工具,专门专注于游戏的 2D 动画.
Entity Component System (ECS)¶
- Artemis-odb - High performance java based Entity-Component-System framework.
- Ashley - 受 Ash & Artemis 启发的 Java 实体系统.
Physics¶
Services¶
- gdx-facebook - 为 Facebook Graph API 提供跨平台支持.
- gdx-fireapp - Firebase 的跨平台 API.
- gdx-firebase - Firebase 的跨平台(仅限桌面/Android)API.
- gdx-gameanalytics - libGDX 的游戏分析 REST API 客户端实现. 适用于所有后端.
- gdx-gamesvcs - 轻松集成游戏服务,例如 Google Play Games、Apple Game Center 等.
- gdx-pay - 为应用内购买提供跨平台API.
- steamworks4j - 一个瘦包装器,允许 Java 应用程序访问 Steamworks C++ API.
Setup and Deployment¶
- gdx-liftoff - libGDX 的现代设置工具,支持更多后端并允许一键添加库.
- libgdx-library-template - 用于制作新库的骨架项目,因为它们需要不同的配置.
- Packr - 打包您的 JAR、资产和 JVM,以便在 Windows、Linux 和 macOS 上分发.
User Interface¶
- Freetype - 从轻量级 .ttf 字体文件动态生成所需大小的位图字体.
- gdx-dialogs - 为本机对话框提供跨平台支持.
- gdx-skins - 免费的 Scene2D GUI 皮肤.
- InGameConsole - 允许开发者将控制台(类似于 Source 游戏中的功能)添加到他们的游戏中.
- msdf-gdx - 提供轻量级实用程序以在 libGDX 上绘制高质量 MSDF(多通道有符号距离场)文本.
- PieMenu - Scene2D 的径向菜单高度灵活且易于定制.
- Ray3K Skins - 免费 Scene2D.UI 皮肤,包含示例代码、自定义绘图和实验功能.
- Skin Composer - 使用图形界面为 libGDX scene2d.ui 创建皮肤.
- TenPatch - libGDX 9patch 实现的替代方案,实现多个拉伸区域.
- TextraTypist - 与 TypingLabel(如下)类似,但也支持样式、表情符号、多种字体、可点击链接等.
- TypingLabel - 一个 libGDX 标签,看起来就像是实时键入的.
- VisUI - 允许使用 scene2d.ui 在 libGDX 中创建漂亮的 UI. 请注意,这不是 UI 编辑器.
Visual Effects¶
- Box2DLights - 2D 照明框架,使用 Box2D 进行光线投射,使用 OpenGL ES 2.0 进行渲染.
- colorful-gdx - 扩展了着色对颜色的影响; 还有许多预先编写的着色器.
- HackLights - 用于 libGDX 的基于轻量级帧缓冲区的照明引擎.
- gdx-vfx - 基于 libgdx-contribs-postprocessing 的灵活后处理着色器视觉效果.
- libgdx-screenmanager - libGDX 的屏幕管理器,支持各种过渡效果
- Particle Park - 展示可下载的粒子效果以及实时预览.
- Shape Drawer - ShapeRenderer 的高性能替代方案,可避免批量刷新.
- gdx-gltf - GLTF 3D 文件格式支持(导入/导出)、PBR 着色器和其他高级渲染.
- gdx-graph - 提供用于设计渲染管道和着色器的 GUI,以及用于轻松将它们合并到游戏中的库.
Audio¶
- TuningFork - 为 libGDX 桌面用户提供高级 3D 音频功能.
- gdx-miniaudio - 基于 MiniAudio 的 libGDX 高级跨平台音频引擎.
- gdx-sfx - libGDX 中一些更好的音效的好东西.
- gdx-pd - libGDX 的纯数据扩展.
Others¶
- anim8-gdx - 允许从像素图序列中保存(动画)GIF 和 PNG,如果需要,可以配置抖动.
- gdx-dbgagent - 用于调试常见问题的 Java 代理,例如未处理的对象和修改的常量(例如 Color.WHITE).
- gdx-jnigen - 允许将 C/C++ 代码与 Java 源代码内联编写的小型库.
- gdxGifRecorder - 录制 GIF 并自动保存的实用程序类.
- KTX - libGDX 的 Kotlin 扩展和实用程序.
- noise4j - 基于各种程序内容生成教程的简单地图生成器.
- Texture Packer GUI - 一种为 libGDX 游戏框架打包和管理纹理图集的简单方法.
Tutorials¶
针对新手和经验丰富的开发人员的教程.
Getting Started¶
- Official libGDX Wiki - 官方 libGDX wiki,包含大量信息.
- Tann's Hello libGDX - 初学者如何从头开始创建游戏的优秀指南.
- Brandon Grasley's Space Shooter Game - 从头开始制作完整 Android 游戏的视频教程系列.
- Creating a Launcher - 使用 libGDX 制作游戏启动器的视频教程.
- Deploying with JPackage - 有关通过 Gradle 命令使用 JPackage 部署 libGDX 游戏的教程.
- JSON in Game Dev - 使用 JSON 存储数据的一般教程.
- Progress Bar Design - 通过示例讨论不同进度条设计技术的优缺点.
- libGDX External Tutorials - 官方非官方教程大列表.
- Scene2D.UI From the Ground Up - 涵盖 Scene2D(libGDX 的首屈一指的场景图和布局工具包)中 UI 设计的基础知识.
Advanced¶
- Code Hotswapping - 有关为 libGDX 项目启用代码热交换以提高工作效率的视频教程.
- Dynamic Textures with Pixmap - 详细说明如何使用像素图创建蒙版.
- iOS Deployment Tutorial - 2019 年使用 RoboVM 部署到 iOS.
- Sub-pixel Perfect Smooth Scrolling - 像素完美的平滑滚动.
- Introduction to 3D Series - 使用 gdx-gltf 的 libGDX 3D 教程系列.
Assets¶
免费且高质量的资源集合,让您的游戏更上一层楼.
- Kenney Assets - 为您的游戏提供高质量资源,从 2D 和 3D 艺术到音效.
- OpenGameArt.org - 提供各种开放内容资产的存储库.
- Game-Icons.net - 包含大量酷炫游戏相关图形的存储库.
- bfxr.net - 按几个按钮即可快速创建独特的音效,非常适合原型制作.
- freesound.org - 庞大的音频片段、样本、录音、哔声协作数据库.
Community¶
与其他 libGDX 开发人员联系以进行协作并获得帮助.
Other Lists¶
其他可能对 libGDX 开发人员有用的精彩列表.
- Game Networking - 游戏网络编程资源的精选列表.
- Game Talks - 精选的游戏讲座列表(开发、设计等).
- Java - 精选的精彩 Java 框架、库和软件列表.
- Kotlin - 精选的 Kotlin 相关内容列表.
- Magic Tools - 使奇迹发生的游戏开发资源列表.
- Game Accessibility Guidelines - 包容性游戏设计的简单参考,以确保游戏对尽可能多的人来说都一样有趣. 受到推崇的
Contributing¶
欢迎投稿! 阅读 contribution guidelines 第一的.

