I made a game engine by myself. It's actually based on GameMaker, but the programming language is C#. I have copied (and actually still doing this, as this project is not finished yet) all of the GML functions and variables to C# (for example, bool PlaceMeeting<T>(double x, double y), void InstanceDestroy(), int ImageIndex { get; set; }) and the project is about to be finished soon.
A video showing the project:
Do you think this is useful? Or you are from those who love GML? Would u use it?