Showing 36 of 140 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.
An open-source C++ game engine using SFML and SDL 2 to build and export games for Nintendo Switch, Web, Mobile, and PC.
A step-by-step tutorial for building a full-featured Arkanoid (Breakout) clone using the LÖVE framework and Lua.
A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.
A long-standing Delphi/Pascal game engine used in commercial titles like Spectromancer and Astral Heroes.
A GUI library for creating UI elements and managing UI events in HaxeFlixel games.
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.
A Godot addon providing reusable components for managing health, damage, and healing systems in 2D and 3D games.
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 simple game engine built with raylib and mruby, designed to make game development accessible.
Threaded resource loading library for LÖVE game framework to prevent framerate drops during asset loading.
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.
A Lua library for Love2D that renders text with rich tag-based effects like animation, styling, and audio integration.
An infinite scrolling grid component for the Godot 3.x game engine, enabling procedural 2D worlds and parallax effects.
An embeddable, in-game editor for HaxeFlixel that transforms the Flixel debugger into a full-featured editor.
A Haxe API for loading and interacting with LDtk 2D level editor project files in game development.
A collection view component built for Sprite Kit, enabling UICollectionView-like interfaces in 2D games and interactive scenes.
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.
A low-resolution scaler for Love2D games that simplifies retro-style pixel art rendering.
A GameMaker Studio 2 example project demonstrating procedural level generation using a DS Grid and bitmasked auto-tiling.
An entity-component based game framework for ActionScript 3 that handles rendering, collision, input, and other core game development tasks.
A pixel-perfect camera and resolution manager system for GameMaker Studio, offering independent game and GUI resolution control.
A 2D game engine and editor for creating custom Legend of Zelda quests.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.