Showing 36 of 216 projects
Elixir NIF bindings for the Raylib game development library, enabling game programming in Elixir.
A lightweight Lua library for directly reading Aseprite files in Love2D without JSON conversion.
A Lua vector library accelerated by LuaJIT's FFI for high-performance games and applications, with automatic fallback to tables on mobile/consoles.
A camera library for LÖVE featuring parallax scrolling, aspect ratio maintenance, and layer-based transformations.
An intuitive, opinionated foundation for building and distributing 2D games and creative applications in V.
A pure Lua library for importing and displaying simple SVG vector images in the LÖVE 2D game framework.
A Lua module for LÖVE 2D that simplifies drafting primitive and complex shapes with a clean API.
OCaml binding for the Cairo 2D vector graphics library, enabling vector drawing and text rendering from OCaml applications.
A fast and modular teletext character renderer for ComputerCraft, enabling 2D graphics with 3x2 pixel blocks per terminal character.
An HTML5 game engine built with Dart and StageXL for creating browser-based games with an easy-to-use framework.
V language bindings for the raylib game development framework, providing access to raylib 2.5.0 functionality.
A V language wrapper for libSDL2 providing multimedia capabilities for 2D graphics, audio, and input handling.
A cross-platform 2D game engine library for Pascal/Delphi that simplifies OpenGL-based game development.
Antialiased primitives library for GameMaker Studio 2024.8 using signed distance field functions.
A Skia-based 2D graphics rendering library for SwiftUI using Rust for software rasterization.
A dynamic light and shadow casting library for the Löve 2D game framework.
A 2D water splash node for the Godot game engine, originally created for the indie game LittleShadows.
A lightweight sandbox game engine built with OpenGL for rapid prototyping and high customizability.
An ActionScript 3.0 library for creating isometric games and graphics in Flash with a simple, performant API.
A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.
A pixel-art focused screen scaling module for Love2D that provides integer scaling, cursor management, and shader support.
Aseprite file parser and animation renderer for the Heaps game engine with compile-time optimization.
A Java port of bump.lua for fast and accurate 2D AABB collision detection and response in games.
A Dart port of the pixi.js 2D rendering engine for creating interactive graphics and games.
A Haxe library for parsing and importing tilemaps exported from the Pyxel Edit pixel art editor.
A GameMaker script that generates customizable starfields onto transparent surfaces, saving texture memory.
A Haskell library for generating and visualizing L-systems, inspired by 'The Algorithmic Beauty of Plants'.
A SpriteKit and Swift Playgrounds experiment simulating crowd behavior for WWDC 2017.
A simple raycasting light and shadow library for Love2D, providing bare-bone 2D lighting effects.
A Lua library for simplifying Spine 2D skeletal animation integration in LÖVE game projects.
A texture page builder tool for GameMaker Studio that optimizes sprite packing for game development.
A HaxeFlixel library for playing GIF animations using Yagp's GIF Player.
A framebuffer-based lighting engine for libGDX games, providing simple dynamic light effects.
A tiny, high-performance JavaScript library for computing 2D convex hulls.
Swift Playground demonstrating how to create a Duet-style trailing particle effect in SpriteKit.
A powerful outline shader for GameMaker Studio 2.3+ with alpha fading, pulse animations, and rotation support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.