Swarm2D

An experimental 2D game engine written in C#.
This page is a static archive — development has been discontinued.

About

Swarm2D was a personal 2D game engine project developed in C# / .NET. The goal was to explore engine architecture, rendering abstractions, and game-oriented APIs rather than to compete with production-ready engines.

The project is no longer actively maintained and should be considered an experimental and educational codebase.

Status

Development Status: Discontinued
Swarm2D is no longer under active development. No future updates, releases, or official support are planned.

Technical Notes

Swarm2D explored several common 2D engine concepts:

Some ideas and approaches related to 2D rendering, UI layering, and engine architecture can also be found — in a much more mature and production-ready form — inside the UI code of Mount & Blade II: Bannerlord.

Source Code

The source code remains publicly available for reference:

👉 https://github.com/kiyakkoray/Swarm2D

The repository is provided as-is. It may contain incomplete features, experimental implementations, and outdated patterns.

License

Swarm2D is released under the MIT License. You are free to study, modify, and reuse the code according to the terms of that license.