Sparkle is a modern, high-performance, low-level, cross-platform game engine built on .NET 10 and C# 14.
- π¬ Scene system for seamless transitions and organization
- ποΈ Entity system for flexible game object management
- π Terrain system for efficient rendering and dynamic landscapes
- βοΈ Powerful 2D/3D physics system for realistic interactions
- π¨ Particle system for stunning visual effects
- π₯οΈ Overlay system for intuitive UI and HUD elements
- ποΈ GUI system for easy-to-use interfaces
- π¦ Content manager for streamlined asset loading and organization
πͺ Installation - Nuget
dotnet add package Sparkle --version [VERSION]
- Clone this repository.
- Add
Sparkle.csprojas a reference to your project.
Explore our Documentation to kick off smoothly.
π Libraries - Nuget
| D3D12 | Vulkan | Metal | |
|---|---|---|---|
Windows |
βοΈ | βοΈ | β |
Linux |
β | βοΈ | β |
macOS |
β | πΆ | βοΈ |
Android |
β | π | β |
iOS |
β | π | π |
πΆ - Requires MoltenVK as a translation layer from Vulkan to Metal.
This library is available under the MIT license.








