Bliss is a modern Direct3D12, Vulkan, Metal Render Framework.
- 🎨 Efficient rendering of textures, fonts, and shapes using SpriteBatch.
- 🎥 User-friendly Camera2D and Camera3D systems for intuitive control.
- 🎮 Simplified input handling for keyboard, mouse, and gamepads.
- ✨ Straightforward system for loading and managing effects, textures, images, audio, and more.
- 🖼️ Easy-to-implement window management using SDL3.
- 🎶 Robust and powerful audio system for immersive sound experiences.
🪙 Installation - Nuget
dotnet add package Bliss --version [VERSION]
- Clone this repository.
- Add
Bliss.csprojas a reference to your project.
Explore our Documentation to kick off smoothly.
📚 Libraries - Nuget
VeldrithVeldrith.SPIRVppy.SDL3-CSStbImageSharpStbImageWriteSharpAssimpNetterFontStashSharp.PlatformAgnosticMiniAudioEx
| 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.








