Showing 36 of 148 projects
A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.
A collection of mathematical functions and examples for JavaScript and GLSL, focusing on 2D/3D graphics and vector operations.
A Godot 4 add-on providing fast, high-quality antialiased drawing for Line2D, Polygon2D, and regular polygons across all renderers.
A modern, cross-platform 2D game engine written in C++23 with Lua scripting and WebAssembly support.
A 2D dynamic lighting and shadow engine for the LÖVE game framework.
A single-header C++ library for reading, writing, and processing 24-bit bitmap images with drawing, effects, and color utilities.
A blazing fast, modern game engine powered by WebGPU for Deno and the browser.
A Sokoban puzzle game implementation written in Rust with SDL2 graphics.
A C# retained-mode UI framework for creating realtime GUIs in games and 2D/3D applications, independent of rendering engine.
Go bindings for the Cairo 2D graphics library with Go-specific extensions for image integration.
A classic Snake game implementation built with Rust and the Piston game engine.
A GDScript-based GIF exporter for Godot Engine, enabling frame-by-frame animation export from Godot projects.
A Swift package that builds Raylib from source, enabling easy game development in Swift without external library management.
A TypeScript library for 2D Euclidean geometry with classes for shapes, intersection detection, and SVG/Canvas drawing.
A free cross-platform game engine focused on ultra-fast prototyping and fun with Luau scripting.
A Swift library providing enhanced easing equations and tweening capabilities for SpriteKit animations.
A pure Go, GPU-accelerated 2D graphics library for building IDEs, browsers, and graphics-intensive applications.
A curated list of resources for the snõwkit collective, a group of libraries and tools for the Haxe ecosystem.
A parser and renderer for Aseprite animations in the LÖVE 2D game framework.
A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.
A tiny high-performance Lua library for adding drawing layers and Z-axis ordering to any graphics framework.
A 2D lighting and shadow system for GameMaker 2024.8 and 2022 LTS, enabling dynamic visual effects in games.
A retro 2D and pseudo-3D game engine written in D, focused on authentic pixel-perfect graphics and a lightweight footprint.
A declarative 2D vector graphics library for OCaml with renderers for PDF, SVG, Cairo, and HTML canvas.
A game-oriented math library for Haxe using abstracts for expressive code with OpenFL/Heaps compatibility.
A thin Rust wrapper and bindings for the Allegro 5 game programming library.
A lightweight, expressive, and extensible multimedia engine for 2D/3D graphics and game development.
A modernized Pascal port of the Anti-Grain Geometry library for high-quality 2D graphics rendering in Delphi and Lazarus.
A Go library for creating grid-based 2D graphics with customizable cells, shapes, and text.
A simple two-dimensional swept collision library for Lua supporting polygons, circles, and advanced queries.
A free transform tool for manipulating objects in 2D space, available in ActionScript 3.0 and JavaScript versions.
A lightweight LÖVE library for loading, reading, and drawing Tiled maps with support for animations and infinite maps.
A delightfully simple 2D game engine for the D programming language, designed for fast and fun development.
A Godot Engine module for runtime texture atlas creation, layering, and merging.
Elixir NIF bindings for the Raylib game development library, enabling game programming in Elixir.
A Go game engine for creating retro-style games with intentional limitations, inspired by Pico-8 and powered by Ebitengine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.