Top 50 Awesome List

rafaskb/awesome-libgdx

Gaming  6 days ago  568
🎮 📝 A curated list of libGDX resources to help developers make awesome games.
View byDAY/WEEK/README
View on Github

Awesome libGDX Logo

Awesome libGDX Awesome Latest libGDX Version

libGDX Logo

libGDX is a relatively low level, free, open source cross platform game development framework written in Java.

This list is a curated collection of awesome resources, tools, tutorials, and projects using the libGDX game framework to help developers make awesome games, conforming to the Awesome Manifesto.

Contributions very welcome but first see Contributing.


Contents


Resources

Resources that can be used in libGDX code to boost the framework's capabilities.

Algorithms and AI

  • gdx-aistars1k - Artificial Intelligence framework featuring Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines.
  • Simple Graphsstars30 - A java library for graph data structures and algorithms (including fast pathfinding).

Controllers

  • gdx-controllersstars37 - Adds support to gamepads and joysticks.
  • gdx-controllerutilsstars48 - Adds Scene2D button input support, user configurable button mappings and hotplugging for LWJGL2.
  • sdl2gdxstars52 - Powerful gamepad implementation using SDL. Supports hundreds of controllers under the same mapping, rumble, and hotplugging.

Editors

  • HyperLap2Dstars216 - Visual editor for complex 2D worlds and scenes with a runtime for libGDX.
  • Spine - Skeleton-based animation tool that focuses specifically on 2D animation for games.

Entity Component System (ECS)

Physics

  • Box2D - One of the most popular physics libraries for 2D games.
  • Bullet - 3D Collision Detection and Rigid Body Dynamics Library.
  • jbumpstars19 - Easy to implement AABB collision detection useful for platformers and other simple 2D games.

Services

Setup and Deployment

  • gdx-liftoffstars277 - A modern setup tool for libGDX that uses the current Gradle 7.x series.
  • Packrstars2.4k - Packages your JAR, assets and a JVM for distribution on Windows, Linux and macOS.

User Interface

  • Freetype - Generate BitmapFonts of your desired size on the fly from lightweight .ttf font files.
  • gdx-dialogsstars72 - Provides cross-platform support for native dialogs.
  • gdx-skinsstars409 - Free Scene2D GUI skins.
  • InGameConsolestars118 - Allows a developer to add a console (similar to how it is featured in Source games) to their game.
  • msdf-gdxstars23 - Provides lightweight utilities to draw high-quality MSDF (multi-channel signed distance field) text on libGDX.
  • PieMenustars50 - Radial menus for Scene2D that are highly flexible and easy to customize.
  • Ray3K Skins - Free Scene2D.UI skins with example code, custom drawables, and experimental features.
  • Skin Composerstars326 - Create skins for libGDX scene2d.ui with a graphical interface.
  • TenPatchstars37 - An alternative to libGDX's 9patch implementation that implements multiple stretch regions.
  • TypingLabelstars127 - A libGDX Label that appears as if it was being typed in real time.
  • VisUIstars605 - Allows to create nice looking UI in libGDX using scene2d.ui. Note this is not a UI editor.

Visual Effects

  • Box2DLightsstars236 - 2D lighting framework that uses Box2D for raycasting and OpenGL ES 2.0 for rendering.
  • gdx-vfxstars140 - Flexible post-processing shader visual effects based on libgdx-contribs-postprocessing.
  • libgdx-screenmanagerstars47 - A screen manager for libGDX supporting various transition effects
  • Particle Parkstars40 - A showcase of downloadable particle effects with live previews.
  • Shape Drawerstars136 - A performant alternative to ShapeRenderer that avoids Batch flushing.
  • gdx-gltfstars136 - GLTF 3D file format support (import/export), PBR shaders, and others advanced rendering.
  • gdx-graphstars4 - Provides a GUI to design your rendering pipeline and shaders, and a library to easily incorporate them into your games.

Others

  • gdx-dbgagentstars22 - Java Agent for debugging common issues, like objects not being disposed and constants such as Color.WHITE being modified.
  • gdx-jnigenstars30 - Small library that allows C/C++ code to be written inline with Java source code.
  • gdxGifRecorderstars37 - A utility class that records a GIF and saves it automatically.
  • KTXstars1.1k - Kotlin extensions and utilities for libGDX.
  • noise4jstars83 - Simple map generators based on various procedural content generation tutorials.
  • Texture Packer GUIstars449 - A simple way to pack and manage texture atlases for libGDX game framework.

Tutorials

Tutorials for newbies and seasoned developers alike.

Getting Started

Advanced

Assets

Collection of free and high quality assets to get your game to the next level.

  • Kenney Assets - High quality assets for your game, from 2D and 3D art to sound effects.
  • OpenGameArt.org - Repository offering a variety of open content assets.
  • Game-Icons.net - Repository containing heaps of cool game related graphics.
  • bfxr.net - Quickly create unique sound effects by pressing a few buttons, excellent for prototyping.
  • freesound.org - Huge collaborative database of audio snippets, samples, recordings, bleeps.

Community

Get in touch with other libGDX developers to collaborate and get help.

  • Discord - An active chat with various leaders from the community available every day. Recommended
  • Reddit - Unofficial subreddit for libGDX. Not a lot of activity.

Other Lists

Other awesome lists that might be useful to libGDX developers.


Contributing

Contributions welcome! Read the contribution guidelines first.

License

CC0

ON THIS PAGE

  1. Awesome libGDX Awesome Latest libGDX Version
  2. Contents
  3. Resources
  4. Algorithms and AI
  5. Controllers
  6. Editors
  7. Entity Component System (ECS)
  8. Physics
  9. Services
  10. Setup and Deployment
  11. User Interface
  12. Visual Effects
  13. Others
  14. Tutorials
  15. Getting Started
  16. Advanced
  17. Assets
  18. Community
  19. Other Lists
  20. Contributing
  21. License
Last Checked At: 2022-05-28T15:57:37.548Z
Previous
Dvergar/awesome-haxe-gamedev
Next
playcanvas/awesome-playcanvas

About

Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
Contact us: [email protected]
Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

Subscribe

Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

Links

Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap