Object Markup (QML assets)

This merge requests channels my inner obsession with the KDE Plasma desktop by adding support for QML to the game engine.

Don't be mistaken; this is not me bringing Qt into the engine. I am instead re-implementing QML as a core part of the engine's framework. Furthermore, instead of embedding JavaScript, the engine's QML compiler compiles against the .NET runtime. You are effectively still writing C#, in a QML-style declarative syntax.

This merge request also adds a fuck ton of unit tests to make sure the compiler actually works.

Merge request reports

Loading