Skip to content

PrismRL/prism

Repository files navigation

prism

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.

Features

  • 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!

Documentation

Find our docs here as well as a full tutorial.

Community

Join our community on Discord to discuss, collaborate, and get support.

Gallery

Our website hosts a gallery of games made with prism! Let us know if you made a game and want it featured.

Credits

Libraries

Geometer

About

A modular roguelike engine for LÖVE, licensed under the MIT license.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages