Revenant Knight is an open-source 2D RPG game engine and editor written in C#. It allows developers to create 2D RPG games with features like dialogue systems, quests, inventory management, and more without needing to code everything from scratch.
Revenant Knight is an open-source 2D RPG game engine and editor written in C# and built on the MonoGame framework. It provides a complete toolset for developers to create 2D role-playing games with features like:
By providing these RPG-focused tools and frameworks out of the box, Revenant Knight allows solo developers and small teams to focus on content creation rather than building every system from scratch. Its editor streamlines level design, scripting conversations, defining quest logic, and editing items/skills without needing to code. And its entity-component architecture means most gameplay systems can be customized or expanded upon with additional coding.
While not as full-featured as commercial engines like RPG Maker or GameMaker, Revenant Knight aims to fill a niche for free and open-source 2D RPG creation focused on code-based extensibility over visual scripting simplicity.