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

awesomeawesome-listlibgdx

Awesome libGDX / Resources / Algorithms and AI

gdx-ai1,218almost 2 years agoArtificial Intelligence framework featuring Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
Simple Graphs43over 3 years agoA java library for graph data structures and algorithms (including fast pathfinding)

Awesome libGDX / Resources / Controllers

gdx-controllers72almost 3 years agoAdds support to gamepads and joysticks
gdx-controllerutils60almost 3 years agoAdds Scene2D button input support, user configurable button mappings and hotplugging for LWJGL2
sdl2gdx76almost 2 years agoPowerful gamepad implementation using SDL. Supports hundreds of controllers under the same mapping, rumble, and hotplugging

Awesome libGDX / Resources / Editors

HyperLap2D383almost 2 years agoVisual editor for complex 2D worlds and scenes with a runtime for libGDX
Mundus163almost 2 years agoWorld/level editor for 3D worlds with a runtime for libGDX
SpineSkeleton-based animation tool that focuses specifically on 2D animation for games

Awesome libGDX / Resources / Entity Component System (ECS)

Artemis-odb783over 3 years agoHigh performance java based Entity-Component-System framework
Ashley876about 3 years agoA Java entity system inspired by Ash & Artemis

Awesome libGDX / Resources / Physics

Box2DOne of the most popular physics libraries for 2D games
Bullet3D Collision Detection and Rigid Body Dynamics Library
jbump31over 5 years agoEasy to implement AABB collision detection useful for platformers and other simple 2D games

Awesome libGDX / Resources / Services

gdx-facebook59almost 8 years agoProvides cross-platform support for Facebook Graph API
gdx-fireapp64over 2 years agoCross-platform API for Firebase
gdx-firebase35over 7 years agoCross-platform (only Desktop/Android) API for Firebase
gdx-gameanalytics32over 5 years agoGame Analytics REST API client implementation for libGDX. Works on all backends
gdx-gamesvcs113over 3 years agoEasy integration of gameservices, such as Google Play Games, Apple Game Center, and more
gdx-pay224about 2 years agoProvides a cross-platform API for InApp purchasing
steamworks4j484over 2 years agoA thin wrapper which allows Java applications to access the Steamworks C++ API

Awesome libGDX / Resources / Setup and Deployment

gdx-liftoff551almost 2 years agoA modern setup tool for libGDX that supports more backends and allows adding libraries with one click
libgdx-library-template14almost 2 years agoA skeleton project for making new libraries, since they need different config
Packr2,574over 2 years agoPackages your JAR, assets and a JVM for distribution on Windows, Linux and macOS

Awesome libGDX / Resources / User Interface

FreetypeGenerate BitmapFonts of your desired size on the fly from lightweight .ttf font files
gdx-dialogs78over 6 years agoProvides cross-platform support for native dialogs
gdx-skins506about 4 years agoFree Scene2D GUI skins
InGameConsole133about 5 years agoAllows a developer to add a console (similar to how it is featured in Source games) to their game
msdf-gdx34almost 3 years agoProvides lightweight utilities to draw high-quality MSDF (multi-channel signed distance field) text on libGDX
PieMenu80almost 4 years agoRadial menus for Scene2D that are highly flexible and easy to customize
Ray3K SkinsFree Scene2D.UI skins with example code, custom drawables, and experimental features
Skin Composer437over 2 years agoCreate skins for libGDX scene2d.ui with a graphical interface
TenPatch48over 4 years agoAn alternative to libGDX's 9patch implementation that implements multiple stretch regions
TextraTypist100almost 2 years agoLike TypingLabel (below), but also supports styles, emoji, multiple fonts, clickable links, etc
TypingLabel152over 2 years agoA libGDX Label that appears as if it was being typed in real time
VisUI734about 2 years agoAllows to create nice looking UI in libGDX using scene2d.ui. Note this is not a UI editor

Awesome libGDX / Resources / Visual Effects

Box2DLights257almost 2 years ago2D lighting framework that uses Box2D for raycasting and OpenGL ES 2.0 for rendering
colorful-gdx77almost 2 years agoExpands how tinting can affect colors; also has many pre-written shaders
HackLights24about 4 years agoLightweight framebuffer based lighting engine for libGDX
gdx-vfx191over 2 years agoFlexible post-processing shader visual effects based on libgdx-contribs-postprocessing
libgdx-screenmanager102over 2 years agoA screen manager for libGDX supporting various transition effects
Particle Park69over 4 years agoA showcase of downloadable particle effects with live previews
Shape Drawer188almost 2 years agoA performant alternative to ShapeRenderer that avoids Batch flushing
gdx-gltf215about 2 years agoGLTF 3D file format support (import/export), PBR shaders, and others advanced rendering
gdx-graph46about 2 years agoProvides a GUI to design your rendering pipeline and shaders, and a library to easily incorporate them into your games

Awesome libGDX / Resources / Audio

TuningFork31almost 2 years agoAdvanced 3D audio features for libGDX desktop users
gdx-miniaudio51almost 2 years agoAdvanced Cross Platform Audio Engine for libGDX based on MiniAudio
gdx-sfx20about 4 years agoSome goodies for better sound effects in libGDX
gdx-pd27over 6 years agoPure Data extension for libGDX

Awesome libGDX / Resources / Others

anim8-gdx42almost 2 years agoAllows saving (animated) GIFs and PNGs from sequences of Pixmaps, with configurable dithering if needed
gdx-dbgagent30over 4 years agoJava Agent for debugging common issues, like objects not being disposed and constants such as Color.WHITE being modified
gdx-jnigen66almost 2 years agoSmall library that allows C/C++ code to be written inline with Java source code
gdxGifRecorder37almost 7 years agoA utility class that records a GIF and saves it automatically
KTX1,374about 2 years agoKotlin extensions and utilities for libGDX
noise4j102over 8 years agoSimple map generators based on various procedural content generation tutorials
Texture Packer GUI620about 2 years agoA simple way to pack and manage texture atlases for libGDX game framework
libGDX Plugin147almost 2 years agoA 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 WikiOfficial libGDX wiki that contains a huge amount of information
Tann's Hello libGDXAn excellent guide for beginners on how to create a game from scratch
Development Tutorial Playlist by Phillip Mod DevA series of videos going over the basics of libGDX
Brandon Grasley's Space Shooter GameVideo tutorial series on making a complete Android game from scratch
Creating a LauncherVideo tutorial on using libGDX to make a game launcher
Deploying with JPackage437over 2 years agoA tutorial on deploying libGDX games with JPackage via Gradle commands
JSON in Game DevGeneral tutorial on using JSON for storing data
Progress Bar Design437over 2 years agoDiscusses the pros and cons of different progress bar design techniques with examples
libGDX External TutorialsBig list of official unofficial tutorials
Scene2D.UI From the Ground Up437over 2 years agoCovers the basics of UI design in Scene2D, libGDX's premiere scene graph and layout toolkit

Awesome libGDX / Tutorials / Advanced

Code HotswappingVideo tutorial on enabling code hotswapping for libGDX projects to increase productivity
Dynamic Textures with PixmapDetails how to create a mask using Pixmaps
iOS Deployment TutorialDeploying to iOS in 2019 using RoboVM
Sub-pixel Perfect Smooth ScrollingPixel-perfect smooth scrolling
Introduction to 3D SeriesA tutorial series on libGDX 3D using gdx-gltf

Awesome libGDX / Tutorials / General Learning Material

Book of Shaders6,120almost 2 years agoStep-by-step guide through the abstract and complex universe of Fragment Shaders. GLSL
Game Programming PatternsArchitecture and design patterns for games

Awesome libGDX / Assets

Kenney AssetsHigh quality assets for your game, from 2D and 3D art to sound effects
OpenGameArt.orgRepository offering a variety of open content assets
Game-Icons.netRepository containing heaps of cool game related graphics
JsfxrQuickly create unique sound effects by pressing a few buttons, excellent for prototyping
freesound.orgHuge collaborative database of audio snippets, samples, recordings, bleeps

Awesome libGDX / Community

DiscordAn active chat with various leaders from the community available every day
RedditUnofficial subreddit for libGDX. Not a lot of activity

Awesome libGDX / Other Lists

Game Networking7,521almost 2 years agoA Curated List of Game Network Programming Resources
Game Talks1,081over 2 years agoA curated list of gaming talks (development, design, etc)
Java42,249almost 2 years agoA curated list of awesome Java frameworks, libraries and software
Kotlin11,054almost 2 years agoA curated list of awesome Kotlin related stuff
Magic Tools13,769almost 2 years agoA list of Game Development resources to make magic happen
Game Accessibility GuidelinesA straightforward reference for inclusive game design, to ensure that games are just as fun for as wide a range of people as possible
Awesome Gamedev2,463almost 2 years agoA collection of free software and free culture resources for making amazing games

Backlinks from these awesome lists:

More related projects: