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.

GitHub

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
Reddit 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

Backlinks from these awesome lists:

More related projects: