Showing 36 of 2098 projects
A collection of ready-to-use script classes and nodes extending Godot Engine's built-in functionality.
A lightweight, fast, and simple 3D physics engine in C++ designed for games, supporting only box collision for ease of use.
A Lua animation library for LÖVE that simplifies sprite sheet animation with grids and frame management.
A customizable virtual joystick for touchscreen games in Godot Engine, supporting both 2D and 3D with multiple modes.
A cross-platform C++ game engine for 2D game development, supporting Windows, macOS, Linux, iOS, tvOS, Android, and web browsers.
Android sample apps demonstrating Google Play game services integration including leaderboards, achievements, and snapshots.
A generic starter project for Godot games providing scene management, debug shortcuts, and CI workflows.
A curated list of open-source JavaScript games, engines, libraries, and resources for game development.
A JavaScript programming environment and IDE for MS-DOS/FreeDOS with graphics, sound, and p5.js compatibility.
A realistic water shader demo for Godot 3.4.2, showcasing advanced water rendering techniques.
A fast, memory-efficient Constructive Solid Geometry library for three.js using a Bounding Volume Hierarchy approach.
Single-file C library for decoding MPEG1 video and MP2 audio with minimal dependencies.
A C# port of Recast & Detour, providing an industry-standard navigation mesh toolset for .NET, Unity3D, and game servers.
A Flappy Bird clone written in 16-bit x86 assembly that runs directly on hardware without an operating system.
Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.
GDExtension bindings for integrating the FMOD Studio audio engine into Godot 4 projects.
A tiny, high-performance Java entity framework for game development, inspired by Ash and Artemis.
A shared-source library for creating and packing isochart texture atlases for 3D mesh parameterization.
A Unity library that simplifies touch and gesture handling by treating touches as objects with persistent state.
A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.
A Java library for communicating with Minecraft clients and servers, enabling custom bots, clients, and servers.
A terminal-based implementation of the 2048 puzzle game written entirely in Bash.
A Vulkan binding generator for Zig that provides idiomatic Zig APIs, error integration, and automatic function loading.
A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.
A Godot Engine plugin to import tilemaps and tilesets created in the Tiled Map Editor.
A comprehensive collection of code examples and recipes for learning and implementing the Vulkan graphics API.
A port of the Unknown Horizons 2D real-time strategy simulation game to the Godot Engine, replacing the original dead engine.
A cross-platform C++ input library for games, handling gamepads, keyboard, mouse, and touch with a unified interface.
An in-game debug console for Unity that displays Debug logs directly within the game, especially useful for mobile development.
A high-performance virtual machine for executing Haxe code across multiple platforms.
A cross-platform retro game engine forked from Quake II, focused on creating standalone games with a 1997-era software renderer aesthetic.
A free and open-source PICO-8 API implementation in LÖVE for running PICO-8 games on other platforms.
A React renderer for Babylon.js that enables declarative 3D scene building with reusable components and hooks.
A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.
A UI library for MonoGame, FNA, and Stride game engines, featuring a rich widget set and XML-based UI design.
A complete disassembly of Pokémon Yellow for Game Boy Color, enabling ROM hacking and analysis.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.