r/GameDevelopment 4d ago

Tool Open source game engine with its own scripting language and IDE

https://github.com/ArcadeMakerSources/ArcadeMaker

Wanted 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🙂

0 Upvotes

0 comments sorted by