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: about 2 months ago
Linked from 3 awesome lists

awesomeawesome-listlibgdx

Awesome libGDX / Resources / Algorithms and AI

gdx-ai 1,218 4 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 about 1 year ago Adds Scene2D button input support, user configurable button mappings and hotplugging for LWJGL2
sdl2gdx 76 4 months ago Powerful gamepad implementation using SDL. Supports hundreds of controllers under the same mapping, rumble, and hotplugging

Awesome libGDX / Resources / Editors

HyperLap2D 383 3 months ago Visual editor for complex 2D worlds and scenes with a runtime for libGDX
Mundus 163 about 2 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 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 about 6 years ago Provides cross-platform support for Facebook Graph API
gdx-fireapp 64 9 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 5 months ago Provides a cross-platform API for InApp purchasing
steamworks4j 484 11 months ago A thin wrapper which allows Java applications to access the Steamworks C++ API

Awesome libGDX / Resources / Setup and Deployment

gdx-liftoff 551 about 1 month ago A modern setup tool for libGDX that supports more backends and allows adding libraries with one click
libgdx-library-template 14 3 months ago A skeleton project for making new libraries, since they need different config
Packr 2,574 9 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 about 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 8 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 about 1 month ago Like TypingLabel (below), but also supports styles, emoji, multiple fonts, clickable links, etc
TypingLabel 152 8 months ago A libGDX Label that appears as if it was being typed in real time
VisUI 734 7 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 3 months ago 2D lighting framework that uses Box2D for raycasting and OpenGL ES 2.0 for rendering
colorful-gdx 77 about 1 month 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 10 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 188 3 months ago A performant alternative to ShapeRenderer that avoids Batch flushing
gdx-gltf 215 7 months ago GLTF 3D file format support (import/export), PBR shaders, and others advanced rendering
gdx-graph 46 7 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 about 2 months ago Advanced 3D audio features for libGDX desktop users
gdx-miniaudio 51 3 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 over 4 years ago Pure Data extension for libGDX

Awesome libGDX / Resources / Others

anim8-gdx 42 about 1 month 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 about 2 months 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,374 5 months ago Kotlin extensions and utilities for libGDX
noise4j 102 almost 7 years ago Simple map generators based on various procedural content generation tutorials
Texture Packer GUI 620 5 months ago A simple way to pack and manage texture atlases for libGDX game framework
libGDX Plugin 147 2 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 8 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 8 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 8 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 4 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 4 months ago A Curated List of Game Network Programming Resources
Game Talks 1,081 8 months ago A curated list of gaming talks (development, design, etc)
Java 42,249 2 months ago A curated list of awesome Java frameworks, libraries and software
Kotlin 11,054 about 1 month ago A curated list of awesome Kotlin related stuff
Magic Tools 13,769 about 2 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 about 1 month ago A collection of free software and free culture resources for making amazing games

Backlinks from these awesome lists:

More related projects: