It's built with C#, SlimDX and NAudio. Haven't gotten very far atm, all I've made so far is the heart system, basic link with movement and sword swinging action, and a text engine.
The goal was to design an engine that made it easy to add features and modify existing ones. So far the text engine is probably the most advanced part of it, all the text is in a proprietary XML language format and supports multiple languages, colour, scaled text, a jiggling option that makes the text move around and support for questions with 2 answers, eg. yes/no.
It also uses a state based system for objects, so there are separate classes for standing, walking, and using the sword.
I don't have any systems yet for loading levels, collision, tile sets or menus of any kind.
I've attached a short demo of what I've done so far. Directional keys move and z.