多码网
返回 游戏

Awesome libgdx

Awesome libGDX Logo

Awesome libGDX Awesome Latest libGDX Version

libGDX Logo

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

  • Box2D - 最流行的 2D 游戏物理库之一.
  • Bullet - 3D 碰撞检测和刚体动力学库.
  • jbump - 易于实施 AABB 碰撞检测,对于平台游戏和其他简单的 2D 游戏很有用.

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

Advanced

Assets

免费且高质量的资源集合,让您的游戏更上一层楼.

  • Kenney Assets - 为您的游戏提供高质量资源,从 2D 和 3D 艺术到音效.
  • OpenGameArt.org - 提供各种开放内容资产的存储库.
  • Game-Icons.net - 包含大量酷炫游戏相关图形的存储库.
  • bfxr.net - 按几个按钮即可快速创建独特的音效,非常适合原型制作.
  • freesound.org - 庞大的音频片段、样本、录音、哔声协作数据库.

Community

与其他 libGDX 开发人员联系以进行协作并获得帮助.

  • Discord - 每天与社区的各个领导人进行积极的聊天. 受到推崇的
  • Reddit - libGDX 的非官方 subreddit. 活动不多.

Other Lists

其他可能对 libGDX 开发人员有用的精彩列表.

  • Game Networking - 游戏网络编程资源的精选列表.
  • Game Talks - 精选的游戏讲座列表(开发、设计等).
  • Java - 精选的精彩 Java 框架、库和软件列表.
  • Kotlin - 精选的 Kotlin 相关内容列表.
  • Magic Tools - 使奇迹发生的游戏开发资源列表.
  • Game Accessibility Guidelines - 包容性游戏设计的简单参考,以确保游戏对尽可能多的人来说都一样有趣. 受到推崇的

Contributing

欢迎投稿! 阅读 contribution guidelines 第一的.

License

CC0

相关项目