Awesome Lists

awesome-libgdx

by rafaskb

awesome listpushed almost 2 years ago

🎮 📝 A curated list of libGDX resources to help developers make awesome games.

AI summary

Game dev toolkit

A curated collection of resources and tools to help developers create games using the libGDX framework.

stars
1K
forks
76
watching
49
awesome lists
3
entries
87
View on GitHubgithub.com/rafaskb/awesome-libgdx

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/rafaskb/awesome-libgdx/links.svg)](https://awesome.facts.dev/awesome/rafaskb/awesome-libgdx)
HTML
<a href="https://awesome.facts.dev/awesome/rafaskb/awesome-libgdx"><img src="https://awesome.facts.dev/shield/rafaskb/awesome-libgdx/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/rafaskb/awesome-libgdx/links.svg

What's in the list

87 links in 17 sections, with live GitHub stats.activeno commit in 2y

Resources / Algorithms and AI

  • gdx-ai

    Artificial Intelligence framework featuring Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines

  • Simple Graphs

    A java library for graph data structures and algorithms (including fast pathfinding)

Resources / Controllers

  • gdx-controllers

    Adds support to gamepads and joysticks

  • gdx-controllerutils

    Adds Scene2D button input support, user configurable button mappings and hotplugging for LWJGL2

  • sdl2gdx

    Powerful gamepad implementation using SDL. Supports hundreds of controllers under the same mapping, rumble, and hotplugging

Resources / Editors

  • HyperLap2D

    Visual editor for complex 2D worlds and scenes with a runtime for libGDX

  • Mundus

    World/level editor for 3D worlds with a runtime for libGDX

  • Spine

    Skeleton-based animation tool that focuses specifically on 2D animation for games

Resources / Entity Component System (ECS)

  • Artemis-odb

    High performance java based Entity-Component-System framework

  • Ashley

    A Java entity system inspired by Ash & Artemis

Resources / Physics

  • Box2D

    One of the most popular physics libraries for 2D games

  • Bullet

    3D Collision Detection and Rigid Body Dynamics Library

  • jbump

    Easy to implement AABB collision detection useful for platformers and other simple 2D games

Resources / Services

  • gdx-facebook

    Provides cross-platform support for Facebook Graph API

  • gdx-fireapp

    Cross-platform API for Firebase

  • gdx-firebase

    Cross-platform (only Desktop/Android) API for Firebase

  • gdx-gameanalytics

    Game Analytics REST API client implementation for libGDX. Works on all backends

  • gdx-gamesvcs

    Easy integration of gameservices, such as Google Play Games, Apple Game Center, and more

  • gdx-pay

    Provides a cross-platform API for InApp purchasing

  • steamworks4j

    A thin wrapper which allows Java applications to access the Steamworks C++ API

Resources / Setup and Deployment

  • gdx-liftoff

    A modern setup tool for libGDX that supports more backends and allows adding libraries with one click

  • libgdx-library-template

    A skeleton project for making new libraries, since they need different config

  • Packr

    Packages your JAR, assets and a JVM for distribution on Windows, Linux and macOS

Resources / User Interface

  • Freetype

    Generate BitmapFonts of your desired size on the fly from lightweight .ttf font files

  • gdx-dialogs

    Provides cross-platform support for native dialogs

  • gdx-skins

    Free Scene2D GUI skins

  • InGameConsole

    Allows a developer to add a console (similar to how it is featured in Source games) to their game

  • msdf-gdx

    Provides lightweight utilities to draw high-quality MSDF (multi-channel signed distance field) text on libGDX

  • PieMenu

    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

    Create skins for libGDX scene2d.ui with a graphical interface

  • TenPatch

    An alternative to libGDX's 9patch implementation that implements multiple stretch regions

  • TextraTypist

    Like TypingLabel (below), but also supports styles, emoji, multiple fonts, clickable links, etc

  • TypingLabel

    A libGDX Label that appears as if it was being typed in real time

  • VisUI

    Allows to create nice looking UI in libGDX using scene2d.ui. Note this is not a UI editor

Resources / Visual Effects

  • Box2DLights

    2D lighting framework that uses Box2D for raycasting and OpenGL ES 2.0 for rendering

  • colorful-gdx

    Expands how tinting can affect colors; also has many pre-written shaders

  • HackLights

    Lightweight framebuffer based lighting engine for libGDX

  • gdx-vfx

    Flexible post-processing shader visual effects based on libgdx-contribs-postprocessing

  • libgdx-screenmanager

    A screen manager for libGDX supporting various transition effects

  • Particle Park

    A showcase of downloadable particle effects with live previews

  • Shape Drawer

    A performant alternative to ShapeRenderer that avoids Batch flushing

  • gdx-gltf

    GLTF 3D file format support (import/export), PBR shaders, and others advanced rendering

  • gdx-graph

    Provides a GUI to design your rendering pipeline and shaders, and a library to easily incorporate them into your games

Resources / Audio

  • TuningFork

    Advanced 3D audio features for libGDX desktop users

  • gdx-miniaudio

    Advanced Cross Platform Audio Engine for libGDX based on MiniAudio

  • gdx-sfx

    Some goodies for better sound effects in libGDX

  • gdx-pd

    Pure Data extension for libGDX

Resources / Others

  • anim8-gdx

    Allows saving (animated) GIFs and PNGs from sequences of Pixmaps, with configurable dithering if needed

  • gdx-dbgagent

    Java Agent for debugging common issues, like objects not being disposed and constants such as Color.WHITE being modified

  • gdx-jnigen

    Small library that allows C/C++ code to be written inline with Java source code

  • gdxGifRecorder

    A utility class that records a GIF and saves it automatically

  • KTX

    Kotlin extensions and utilities for libGDX

  • noise4j

    Simple map generators based on various procedural content generation tutorials

  • Texture Packer GUI

    A simple way to pack and manage texture atlases for libGDX game framework

  • libGDX Plugin

    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

Tutorials / Getting Started

Tutorials / Advanced

Tutorials / General Learning Material

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

Community

  • Discord

    An active chat with various leaders from the community available every day

  • Reddit

    Unofficial subreddit for libGDX. Not a lot of activity

Other Lists

  • Game Networking

    A Curated List of Game Network Programming Resources

  • Game Talks

    A curated list of gaming talks (development, design, etc)

  • Java

    A curated list of awesome Java frameworks, libraries and software

  • Kotlin

    A curated list of awesome Kotlin related stuff

  • Magic Tools

    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

    A collection of free software and free culture resources for making amazing games

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.