This is a simple demonstration of Arch, a C# based Entity Component System, being used inside of the Godot game engine.
The demo implements a simple example where each entity is represented as a tiny square sprite that shifts colors and bounces off the edge of the window. Using ECS and MultiMesh2D allows for far more sprites to exist compared to ordinary sprite nodes.
Entities can be added or cleared using the UI buttons.
A large portion of the code used was adapted from Arch's MonoGame-based sample.
Language: C#
Renderer: Forward+