Roguelike is a library created as a fork of the one used for Once upon a Dungeon game. It's used as a base layer for upcoming sequel: Once upon a Dungeon II
Features:
- generates a set of dungeons with a desired number of rooms (nodes)
- generates doors allowing to traverse the dungeon
- nodes auto-revealing mechanism when door are opened
- nodes persistency
- loot generation\collection
- abilities system
- quests system
- trading system
- written in .net core 3.1
There are two clients:
-
a basic console renderer is provided in RoguelikeConsoleRunner subdirectory Example game's view: Sample Dungeon
-
a Godot renderer (under dev) Example game's view: TODO
GenerationInfo class contains fields controlling generation process.