Logo

Sparkle 🚀

grafik Discord Activity Stars

Sparkle is a modern, high-performance, low-level, cross-platform game engine built on .NET 10 and C# 14.

Caution

This repository is still a work in progress.

✨ Features ✨

  • 🎬 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]

📖 [Installation - From source]

  1. Clone this repository.
  2. Add Sparkle.csproj as a reference to your project.

⭐ Getting Started

Explore our Documentation to kick off smoothly.

📚 Libraries - Nuget

💻 Supported Platforms

DX11 Vulkan OpenGL OpenGL-ES Metal
Windows Windows ✔️ ✔️ ✔️ ✔️
Linux Linux ⚠️ ✔️ ✔️ ✔️
MacOS MacOS ⚠️ ✔️ ✔️
Android Android 🔜 🔜 🔜
IOS IOS 🔜 🔜 🔜

⚠️ - Requires a translation layer like DXVK or MoltenVK.

🧑 Contributors

✉️ Reach us

discord sponsor


✍️ Acknowledgement

This library is available under the MIT license.