

Anyone who knows C# and wants to help with this engine?
It’s a 2D game engine (MonoGame backend) inspired by GameMaker 8. It includes its own IDE (built with WinForms) and an interpreted programming language that I wrote myself.
The whole project is written in C#.
I'm doing it mostly for fun and challenge, but I have almost no time to work on it and I would really love to get some help and contribution, for the core engine functionality mostly. If someone finds this project interesting, he is more that welcome to check the GitHub repo and see if he can contribute. It's a very cool project!
The language—definitely the biggest challenge in the project—is a simple dynamically typed language. When I started, I had zero knowledge of how to build something like this. I didn’t even know I was making an interpreter; at first I called it a compiler. It was a personal challenge, and I wanted to figure everything out without using any resources or tutorials. My mindset was basically: “I need to write software that takes a text file containing code and just does what it says.”
Somehow, I made it work. In the beginning, running an empty loop counting to 1M took 7 seconds. After a lot of performance work and rebuilding parts of the system, the same machine can now run a 30M loop in 2–3 seconds. Pretty nice improvement.
Here's a YouTube video showing me using the engine to build a little game
Anyway, add i said, these days I barely have time to work on the project, so I decided to open-source it. I’m hoping people here will find it interesting and help turn it into something real.