awesome-libgdx
Game dev toolkit
A curated collection of resources and tools to help developers create games using the libGDX framework.
🎮 📝 A curated list of libGDX resources to help developers make awesome games.
1k stars
49 watching
77 forks
last commit: 7 days ago
Linked from 3 awesome lists
awesomeawesome-listlibgdx
Awesome libGDX / Resources / Algorithms and AI | |||
gdx-ai | 1,214 | about 2 months ago | Artificial Intelligence framework featuring Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines |
Simple Graphs | 44 | almost 2 years ago | A java library for graph data structures and algorithms (including fast pathfinding) |
Awesome libGDX / Resources / Controllers | |||
gdx-controllers | 71 | 11 months ago | Adds support to gamepads and joysticks |
gdx-controllerutils | 60 | about 1 year ago | Adds Scene2D button input support, user configurable button mappings and hotplugging for LWJGL2 |
sdl2gdx | 76 | about 2 months ago | Powerful gamepad implementation using SDL. Supports hundreds of controllers under the same mapping, rumble, and hotplugging |
Awesome libGDX / Resources / Editors | |||
HyperLap2D | 377 | 21 days ago | Visual editor for complex 2D worlds and scenes with a runtime for libGDX |
Mundus | 160 | 3 months ago | World/level editor for 3D worlds with a runtime for libGDX |
Spine | Skeleton-based animation tool that focuses specifically on 2D animation for games | ||
Awesome libGDX / Resources / Entity Component System (ECS) | |||
Artemis-odb | 779 | over 1 year ago | High performance java based Entity-Component-System framework |
Ashley | 874 | over 1 year ago | A Java entity system inspired by Ash & Artemis |
Awesome libGDX / Resources / Physics | |||
Box2D | One of the most popular physics libraries for 2D games | ||
Bullet | 3D Collision Detection and Rigid Body Dynamics Library | ||
jbump | 31 | almost 4 years ago | Easy to implement AABB collision detection useful for platformers and other simple 2D games |
Awesome libGDX / Resources / Services | |||
gdx-facebook | 59 | almost 6 years ago | Provides cross-platform support for Facebook Graph API |
gdx-fireapp | 63 | 7 months ago | Cross-platform API for Firebase |
gdx-firebase | 35 | over 5 years ago | Cross-platform (only Desktop/Android) API for Firebase |
gdx-gameanalytics | 32 | almost 4 years ago | Game Analytics REST API client implementation for libGDX. Works on all backends |
gdx-gamesvcs | 113 | over 1 year ago | Easy integration of gameservices, such as Google Play Games, Apple Game Center, and more |
gdx-pay | 224 | 3 months ago | Provides a cross-platform API for InApp purchasing |
steamworks4j | 482 | 9 months ago | A thin wrapper which allows Java applications to access the Steamworks C++ API |
Awesome libGDX / Resources / Setup and Deployment | |||
gdx-liftoff | 545 | 7 days ago | A modern setup tool for libGDX that supports more backends and allows adding libraries with one click |
libgdx-library-template | 14 | about 1 month ago | A skeleton project for making new libraries, since they need different config |
Packr | 2,566 | 7 months ago | Packages your JAR, assets and a JVM for distribution on Windows, Linux and macOS |
Awesome libGDX / Resources / User Interface | |||
Freetype | Generate BitmapFonts of your desired size on the fly from lightweight .ttf font files | ||
gdx-dialogs | 78 | almost 5 years ago | Provides cross-platform support for native dialogs |
gdx-skins | 504 | about 2 years ago | Free Scene2D GUI skins |
InGameConsole | 132 | about 3 years ago | Allows a developer to add a console (similar to how it is featured in Source games) to their game |
msdf-gdx | 34 | 11 months ago | Provides lightweight utilities to draw high-quality MSDF (multi-channel signed distance field) text on libGDX |
PieMenu | 79 | almost 2 years ago | 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 Composer | 431 | 6 months ago | Create skins for libGDX scene2d.ui with a graphical interface |
TenPatch | 48 | over 2 years ago | An alternative to libGDX's 9patch implementation that implements multiple stretch regions |
TextraTypist | 94 | 4 days ago | Like TypingLabel (below), but also supports styles, emoji, multiple fonts, clickable links, etc |
TypingLabel | 152 | 6 months ago | A libGDX Label that appears as if it was being typed in real time |
VisUI | 728 | 5 months ago | Allows to create nice looking UI in libGDX using scene2d.ui. Note this is not a UI editor |
Awesome libGDX / Resources / Visual Effects | |||
Box2DLights | 255 | 21 days ago | 2D lighting framework that uses Box2D for raycasting and OpenGL ES 2.0 for rendering |
colorful-gdx | 76 | 7 days ago | Expands how tinting can affect colors; also has many pre-written shaders |
HackLights | 25 | about 2 years ago | Lightweight framebuffer based lighting engine for libGDX |
gdx-vfx | 191 | 10 months ago | Flexible post-processing shader visual effects based on libgdx-contribs-postprocessing |
libgdx-screenmanager | 104 | 8 months ago | A screen manager for libGDX supporting various transition effects |
Particle Park | 69 | almost 3 years ago | A showcase of downloadable particle effects with live previews |
Shape Drawer | 187 | about 1 month ago | A performant alternative to ShapeRenderer that avoids Batch flushing |
gdx-gltf | 213 | 5 months ago | GLTF 3D file format support (import/export), PBR shaders, and others advanced rendering |
gdx-graph | 45 | 5 months ago | Provides a GUI to design your rendering pipeline and shaders, and a library to easily incorporate them into your games |
Awesome libGDX / Resources / Audio | |||
TuningFork | 30 | about 2 months ago | Advanced 3D audio features for libGDX desktop users |
gdx-miniaudio | 50 | 21 days ago | Advanced Cross Platform Audio Engine for libGDX based on MiniAudio |
gdx-sfx | 19 | about 2 years ago | Some goodies for better sound effects in libGDX |
gdx-pd | 27 | over 4 years ago | Pure Data extension for libGDX |
Awesome libGDX / Resources / Others | |||
anim8-gdx | 41 | 10 days ago | Allows saving (animated) GIFs and PNGs from sequences of Pixmaps, with configurable dithering if needed |
gdx-dbgagent | 30 | over 2 years ago | Java Agent for debugging common issues, like objects not being disposed and constants such as Color.WHITE being modified |
gdx-jnigen | 65 | about 1 month ago | Small library that allows C/C++ code to be written inline with Java source code |
gdxGifRecorder | 37 | about 5 years ago | A utility class that records a GIF and saves it automatically |
KTX | 1,370 | 3 months ago | Kotlin extensions and utilities for libGDX |
noise4j | 100 | over 6 years ago | Simple map generators based on various procedural content generation tutorials |
Texture Packer GUI | 614 | 3 months ago | A simple way to pack and manage texture atlases for libGDX game framework |
Awesome libGDX / Tutorials / Getting Started | |||
Official libGDX Wiki | Official libGDX wiki that contains a huge amount of information | ||
Tann's Hello libGDX | An excellent guide for beginners on how to create a game from scratch | ||
Development Tutorial Playlist by Phillip Mod Dev | A series of videos going over the basics of libGDX | ||
Brandon Grasley's Space Shooter Game | Video tutorial series on making a complete Android game from scratch | ||
Creating a Launcher | Video tutorial on using libGDX to make a game launcher | ||
Deploying with JPackage | 431 | 6 months ago | A tutorial on deploying libGDX games with JPackage via Gradle commands |
JSON in Game Dev | General tutorial on using JSON for storing data | ||
Progress Bar Design | 431 | 6 months ago | Discusses the pros and cons of different progress bar design techniques with examples |
libGDX External Tutorials | Big list of official unofficial tutorials | ||
Scene2D.UI From the Ground Up | 431 | 6 months ago | Covers the basics of UI design in Scene2D, libGDX's premiere scene graph and layout toolkit |
Awesome libGDX / Tutorials / Advanced | |||
Code Hotswapping | Video tutorial on enabling code hotswapping for libGDX projects to increase productivity | ||
Dynamic Textures with Pixmap | Details how to create a mask using Pixmaps | ||
iOS Deployment Tutorial | Deploying to iOS in 2019 using RoboVM | ||
Sub-pixel Perfect Smooth Scrolling | Pixel-perfect smooth scrolling | ||
Introduction to 3D Series | A tutorial series on libGDX 3D using gdx-gltf | ||
Awesome libGDX / Assets | |||
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 | ||
Jsfxr | Quickly create unique sound effects by pressing a few buttons, excellent for prototyping | ||
freesound.org | Huge collaborative database of audio snippets, samples, recordings, bleeps | ||
Awesome libGDX / Community | |||
Discord | An active chat with various leaders from the community available every day | ||
Unofficial subreddit for libGDX. Not a lot of activity | |||
Awesome libGDX / Other Lists | |||
Game Networking | 7,422 | about 2 months ago | A Curated List of Game Network Programming Resources |
Game Talks | 1,075 | 7 months ago | A curated list of gaming talks (development, design, etc) |
Java | 41,967 | 9 days ago | A curated list of awesome Java frameworks, libraries and software |
Kotlin | 11,042 | about 23 hours ago | A curated list of awesome Kotlin related stuff |
Magic Tools | 13,670 | 2 days ago | A list of Game Development resources to make magic happen |
Game Accessibility Guidelines | A straightforward reference for inclusive game design, to ensure that games are just as fun for as wide a range of people as possible |