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
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:
- Game loop and engine lifecycle management
- 2D rendering abstractions
- Platform separation (including UWP experiments)
- Engine-level structure rather than gameplay logic
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.