Showing 36 of 215 projects
A Lua vector library accelerated by LuaJIT's FFI for high-performance games and applications, with automatic fallback to tables on mobile/consoles.
A lightweight Lua library for directly reading Aseprite files in Love2D without JSON conversion.
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.
OCaml binding for the Cairo 2D vector graphics library, enabling vector drawing and text rendering from OCaml applications.
A Lua module for LÖVE 2D that simplifies drafting primitive and complex shapes with a clean API.
An HTML5 game engine built with Dart and StageXL for creating browser-based games with an easy-to-use framework.
A fast and modular teletext character renderer for ComputerCraft, enabling 2D graphics with 3x2 pixel blocks per terminal character.
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.
A Skia-based 2D graphics rendering library for SwiftUI using Rust for software rasterization.
Antialiased primitives library for GameMaker Studio 2024.8 using signed distance field functions.
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 pixel-art focused screen scaling module for Love2D that provides integer scaling, cursor management, and shader support.
A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.
A Java port of bump.lua for fast and accurate 2D AABB collision detection and response in games.
Aseprite file parser and animation renderer for the Heaps game engine with compile-time optimization.
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 Haskell library for generating and visualizing L-systems, inspired by 'The Algorithmic Beauty of Plants'.
A GameMaker script that generates customizable starfields onto transparent surfaces, saving texture memory.
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 texture page builder tool for GameMaker Studio that optimizes sprite packing for game development.
A tiny, high-performance JavaScript library for computing 2D convex hulls.
A framebuffer-based lighting engine for libGDX games, providing simple dynamic light effects.
A Lua library for simplifying Spine 2D skeletal animation integration in LÖVE game projects.
A HaxeFlixel library for playing GIF animations using Yagp's GIF Player.
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.
A Haxe parser for .ase and .aseprite files, designed to be concise, framework-agnostic, and easy to use.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.