A modular roguelike engine for LÖVE, built with Lua and using the command pattern for extensible turn-based game development.
Prism is a modular roguelike game engine built with Lua for the LÖVE framework. It provides a structured foundation for creating turn-based games by leveraging the command pattern and composition, enabling developers to implement complex game mechanics like multitile actors, in-game editing, and built-in systems for inventory and animations.
Game developers, hobbyists, and indie creators interested in building traditional roguelike or turn-based games using Lua and LÖVE, especially those seeking a modular and extensible engine.
Developers choose Prism for its modular design, built-in game systems, and flexibility, which reduce development time and allow for creative customization without sacrificing structure, all under the permissive MIT license.
A modular roguelike engine for LÖVE, licensed under the MIT license.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses the command pattern and composition, allowing developers to customize and extend game mechanics without modifying core engine code, as highlighted in the philosophy.
Includes generic modules for field of view, inventory, equipment, and status effects, accelerating development by providing common roguelike functionalities out of the box.
Features an editor for real-time world editing and map building with Geometer, enabling rapid iteration and level design during gameplay.
Comes with a flexible animation system and detailed how-to guides, supporting dynamic visual effects for enhanced gameplay immersion.
Confined to the Lua and LÖVE ecosystem, which has fewer resources, tutorials, and community support compared to larger engines like Unity or Godot.
The reliance on the command pattern and composition can introduce overhead and a steeper learning curve for developers unfamiliar with these architectural concepts.
Primarily optimized for traditional roguelikes, so adapting it for other game genres like RPGs or strategy games might require significant custom development.