prism is a traditional roguelike game engine written in Lua for use with LÖVE. It utilizes the command pattern and composition to provide a modular, extensible foundation for creating turn-based games.
Released under the MIT License, prism is free to use for both personal and commercial projects.
- In-game editor: You can edit the world like a paint program during play and build prefabricated maps with Geometer.
- Multitile actors: Prism supports having players and monsters be NxN! No longer does a dragon need to inhabit just one tile!
- Built-in modules: Generic modules and systems for field of view, inventory, equipment, status effects, and more are included to get games off the ground quickly.
- Animations: A flexible animation system is included. Check out the how-to for some examples!
Find our docs here as well as a full tutorial.
Join our community on Discord to discuss, collaborate, and get support.
Our website hosts a gallery of games made with prism! Let us know if you made a game and want it featured.