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
76 forks
last commit: 3 months ago
Linked from 3 awesome lists

awesomeawesome-listlibgdx

Awesome libGDX / Resources / Algorithms and AI

gdx-ai 1,218 5 months ago Artificial Intelligence framework featuring Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
Simple Graphs 43 about 2 years ago A java library for graph data structures and algorithms (including fast pathfinding)

Awesome libGDX / Resources / Controllers

gdx-controllers 72 about 1 year ago Adds support to gamepads and joysticks
gdx-controllerutils 60 over 1 year ago Adds Scene2D button input support, user configurable button mappings and hotplugging for LWJGL2
sdl2gdx 76 5 months ago Powerful gamepad implementation using SDL. Supports hundreds of controllers under the same mapping, rumble, and hotplugging

Awesome libGDX / Resources / Editors

HyperLap2D 383 4 months ago Visual editor for complex 2D worlds and scenes with a runtime for libGDX
Mundus 163 4 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 783 almost 2 years ago High performance java based Entity-Component-System framework
Ashley 876 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 about 4 years ago Easy to implement AABB collision detection useful for platformers and other simple 2D games

Awesome libGDX / Resources / Services

gdx-facebook 59 over 6 years ago Provides cross-platform support for Facebook Graph API
gdx-fireapp 64 11 months ago Cross-platform API for Firebase
gdx-firebase 35 almost 6 years ago Cross-platform (only Desktop/Android) API for Firebase
gdx-gameanalytics 32 about 4 years ago Game Analytics REST API client implementation for libGDX. Works on all backends
gdx-gamesvcs 113 almost 2 years ago Easy integration of gameservices, such as Google Play Games, Apple Game Center, and more
gdx-pay 224 7 months ago Provides a cross-platform API for InApp purchasing
steamworks4j 484 about 1 year ago A thin wrapper which allows Java applications to access the Steamworks C++ API

Awesome libGDX / Resources / Setup and Deployment

gdx-liftoff 551 3 months ago A modern setup tool for libGDX that supports more backends and allows adding libraries with one click
libgdx-library-template 14 5 months ago A skeleton project for making new libraries, since they need different config
Packr 2,574 11 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 about 5 years ago Provides cross-platform support for native dialogs
gdx-skins 506 over 2 years ago Free Scene2D GUI skins
InGameConsole 133 over 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 about 1 year ago Provides lightweight utilities to draw high-quality MSDF (multi-channel signed distance field) text on libGDX
PieMenu 80 over 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 437 10 months ago Create skins for libGDX scene2d.ui with a graphical interface
TenPatch 48 almost 3 years ago An alternative to libGDX's 9patch implementation that implements multiple stretch regions
TextraTypist 100 3 months ago Like TypingLabel (below), but also supports styles, emoji, multiple fonts, clickable links, etc
TypingLabel 152 9 months ago A libGDX Label that appears as if it was being typed in real time
VisUI 734 8 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 257 4 months ago 2D lighting framework that uses Box2D for raycasting and OpenGL ES 2.0 for rendering
colorful-gdx 77 3 months ago Expands how tinting can affect colors; also has many pre-written shaders
HackLights 24 over 2 years ago Lightweight framebuffer based lighting engine for libGDX
gdx-vfx 191 about 1 year ago Flexible post-processing shader visual effects based on libgdx-contribs-postprocessing
libgdx-screenmanager 102 12 months ago A screen manager for libGDX supporting various transition effects
Particle Park 69 about 3 years ago A showcase of downloadable particle effects with live previews
Shape Drawer 188 5 months ago A performant alternative to ShapeRenderer that avoids Batch flushing
gdx-gltf 215 8 months ago GLTF 3D file format support (import/export), PBR shaders, and others advanced rendering
gdx-graph 46 8 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 31 4 months ago Advanced 3D audio features for libGDX desktop users
gdx-miniaudio 51 4 months ago Advanced Cross Platform Audio Engine for libGDX based on MiniAudio
gdx-sfx 20 over 2 years ago Some goodies for better sound effects in libGDX
gdx-pd 27 almost 5 years ago Pure Data extension for libGDX

Awesome libGDX / Resources / Others

anim8-gdx 42 3 months ago Allows saving (animated) GIFs and PNGs from sequences of Pixmaps, with configurable dithering if needed
gdx-dbgagent 30 almost 3 years ago Java Agent for debugging common issues, like objects not being disposed and constants such as Color.WHITE being modified
gdx-jnigen 66 3 months ago Small library that allows C/C++ code to be written inline with Java source code
gdxGifRecorder 37 over 5 years ago A utility class that records a GIF and saves it automatically
KTX 1,374 7 months ago Kotlin extensions and utilities for libGDX
noise4j 102 about 7 years ago Simple map generators based on various procedural content generation tutorials
Texture Packer GUI 620 7 months ago A simple way to pack and manage texture atlases for libGDX game framework
libGDX Plugin 147 4 months ago A plugin for IntelliJ IDEA and Android Studio that adds a number of libGDX features and tools, such as color previews and additional inspections for common mistakes

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 437 10 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 437 10 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 437 10 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 / Tutorials / General Learning Material

Book of Shaders 6,120 5 months ago Step-by-step guide through the abstract and complex universe of Fragment Shaders. GLSL
Game Programming Patterns Architecture and design patterns for games

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,521 5 months ago A Curated List of Game Network Programming Resources
Game Talks 1,081 10 months ago A curated list of gaming talks (development, design, etc)
Java 42,249 4 months ago A curated list of awesome Java frameworks, libraries and software
Kotlin 11,054 3 months ago A curated list of awesome Kotlin related stuff
Magic Tools 13,769 4 months 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
Awesome Gamedev 2,463 3 months ago A collection of free software and free culture resources for making amazing games

Backlinks from these awesome lists:

More related projects: