Prism¶
A comprehensive traditional roguelike engine, built on top of LÖVE.
Features¶
Geometer: a built-in live editor for testing, prefab creation, and level generation debugging/visualization.
Collision: An easy way to define how movement through the level works.
Multi-tile actors: No longer does a dragon need to inhabit just one tile!
Animations: Liven up the world with a flexible animation system.
Input handling: Easily handle input of all kinds, including textual inputs (like
>) or combinations.Built-in modules: A suite of “extra” modules for common features like equipment, inventory, status effects, lighting, etc. that you can drop in or use as a base for custom implementations
Getting started¶
Check out the tutorial for a guided walk-through of creating a game, or just install prism and start hacking away.
“Traditional” roguelike?¶
Prism is geared towards classic roguelike games like NetHack or Brogue, turn-based games set in randomly generated grid levels. Other turn-based tactics games might also be a good fit.
Community¶
Our discord can be found here.
Demo¶
Below is the template project. Try pressing ~ to enable Geometer, the live editor!