Showing 31 of 103 projects
A curated list of game development resources, engines, libraries, and tools for the Haxe programming language.
A Godot 3 script that divides 2D sprites into blocks and makes them explode for destructible object effects.
An efficient, internationalized text renderer for GameMaker with multi-effects support, optimized for dynamic dialogue.
A free ActionScript 3 library for fast 2D Flash game development, handling graphics, collision, input, and debugging.
A lightweight immediate mode GUI module for LÖVE game engine, enabling in-game UI creation.
A desktop 2D game engine and IDE with visual editors and multi-language scripting, designed to make game development easy and fun.
A Godot 4 addon for importing Tiled map editor files (.tmx, .tmj) into your game projects.
A Swift framework for integrating Tiled map editor assets with Apple's SpriteKit for iOS, tvOS, and macOS games.
A step-by-step tutorial for building a full-featured Arkanoid (Breakout) clone using the LÖVE framework and Lua.
An open-source C++ game engine using SFML and SDL 2 to build and export games for Nintendo Switch, Web, Mobile, and PC.
A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.
A GUI library for creating UI elements and managing UI events in HaxeFlixel games.
A long-standing Delphi/Pascal game engine used in commercial titles like Spectromancer and Astral Heroes.
A simple Common Lisp framework for 2D game development with graphics, audio, and input handling.
A tiny Lua framework for creating 2D games with chunky pixel art.
An open-source, cross-platform game engine built with modern C++ for indie developers targeting iOS, Android, and Windows.
A GUI library for LÖVE 11.x game development framework, providing customizable interface components.
A Godot addon providing reusable components for managing health, damage, and healing systems in 2D and 3D games.
Threaded resource loading library for LÖVE game framework to prevent framerate drops during asset loading.
A simple game engine built with raylib and mruby, designed to make game development accessible.
A framework built on Starling that adds FlashPunk-inspired structure and organization to 2D game development.
TypeScript declaration files for building LÖVE 2D game projects with full type safety.
A LÖVE module that automatically batches identical image draws using SpriteBatches for improved performance.
An infinite scrolling grid component for the Godot 3.x game engine, enabling procedural 2D worlds and parallax effects.
A Lua library for Love2D that renders text with rich tag-based effects like animation, styling, and audio integration.
An embeddable, in-game editor for HaxeFlixel that transforms the Flixel debugger into a full-featured editor.
A collection view component built for Sprite Kit, enabling UICollectionView-like interfaces in 2D games and interactive scenes.
A Haxe API for loading and interacting with LDtk 2D level editor project files in game development.
A Godot Engine demo showcasing tilemap-based pathfinding implementation for 2D games.
A LÖVE library for easily adding screen effects like shake, rotation, scale, and shear to games.
A scene management library for LÖVE that organizes game code into screens like title, gameplay, and pause screens.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.