A lightweight .NET library for building text-based adventure games, with rooms, NPCs, items, commands, conversations, maps, rendering frames and save support.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONA Haskell DSL for writing parser-based text adventures, inspired by Inform 7 and aimed at procedural generation of large interactive fiction worlds.
INSTEAD is a simple text adventure interpreter written in C++ and licensed under MIT. It allows users to run interactive fiction games from zip archives or installed directories, with support for a GTK-based file dialog.
PlayCanvas is an open-source 3D game engine for browsers, supporting WebGL2/WebGPU, XR, physics, and glTF assets. Ideal for games, visualizations, and interactive apps.
Bevy is a data-driven, open-source game engine built in Rust, utilizing an Entity Component System (ECS) architecture for 2D and 3D game development.
Tokamak is a C# engine designed for creating games and virtual worlds, providing a modular set of building blocks for application development.
raylib is a simple, easy-to-use C library for videogame programming, ideal for prototyping, education, and graphical applications.
libGDX is a cross-platform Java game development framework based on OpenGL (ES) for Windows, Linux, macOS, Android, web browsers and iOS. It supports 2D and 3D games, uses Gradle for setup, is Apache 2.0 licensed, and has a large third-party ecosystem.
Pyxel is a retro game engine for Python with simple, console-inspired limits such as 16 colors and four sound channels. It is MIT-licensed, free to use, and aimed at making pixel-art-style game creation approachable.
Zero-dependency LÖVE2D framework with scenes, input, saves, audio, UI, ECS, physics, and in-game scene editor. Includes reference game Gem Haul. Targets LÖVE 11.5, no third-party libraries.
MegaMOO is a Python 3 MOO-style text world engine with zero third-party dependencies, live in-world Python verbs, SQLite persistence, Telnet/WebSocket serving, LambdaMOO DB import, and MCP AI tooling.
Ebitengine is an open-source 2D game engine for the Go programming language, offering a simple API for building games that deploy to Windows, macOS, Linux, FreeBSD, Android, iOS, WebAssembly and consoles such as Nintendo Switch.
Godot Engine is a free, open-source, cross-platform game engine used to create 2D and 3D games from a unified interface.
A text-based 5e-compatible RPG where an AI Dungeon Master uses an MCP/SQLite game engine for real dice rolls, persistent stats, spell slots, and combat.
Adore is a Lua library for Love2D that combines Godot’s UI productivity with Love2D’s flexibility, offering physics, lighting, asset loading, input handling, animations, and scene management.
WorldLines is a multi-agent simulation engine for AI role-play, where a world-agent orchestrates independent soul-agents—each with private memory, mind, and agenda—in a file-backed, event-sourced living world.
The Spawner of Everilynn is an ongoing game project developed using Lua and the LÖVE framework, featuring a fantasy world conflict between humans, elves, and a dwarven empire.
An interactive storytelling framework that uses LLMs to generate dynamic narratives based on predefined, graph-based story paths.
melonJS is a lightweight, dependency-free HTML5 game engine for 2D/2.5D games. Features GPU-accelerated rendering (WebGPU/WebGL2/Canvas), Tiled map integration, physics, audio, and 3D mesh support in ~250KB. Runs on all major browsers.
Brileta is a custom game engine and roguelike sandbox written in Python and C, featuring procedural generation and shader-driven lighting.