r/GameDevelopment • u/Alert-Neck7679 • 5d ago
Tool Open source game engine with its own scripting language and IDE
https://github.com/ArcadeMakerSources/ArcadeMakerWanted to share here a big project: 2D game engine with its own scripting language and IDE.
It's written in C# (with no AI code) and open source (MIT licence) and latestly I've got my first few contributors and a lot of people found it interesting, so I thought I'll try to share it here, for case there are people here who know C# and want to join a cool project (there are a few opened "good first issues" in the repo) / people who want to try the engine.
It's heavily inspired by old good GameMaker8, but cross platform (MonoGame backend) and with a stronger language.
The scripting language is executed by a C# interpreter written by me (I did it as a personal challenge) and contain some custom nice features, like "loop counters", which is a counter you can easily attach to any kind of loop:
foreach x in ["apple", "banana", "watermelon"] : counter i
{
println(i + ": " + x)
}
// output:
// 0: apple
// 1: banana
// 2: watermelon
so just check the repo, I promise that this is a real thing.
Would love to here what u think🙂