Bliss 🚀
Bliss is a modern Direct3D11, Vulkan, OpenGL, Metal, OpenGL-ES Render Framework.
✨ Features ✨
- 🎨 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]
📖 [Installation - From source]
- Clone this repository.
- Add
Bliss.csprojas a reference to your project.
⭐ Getting Started
Explore our Documentation to kick off smoothly.
📚 Libraries - Nuget
ppy.Veldridppy.Veldrid.SPIRVppy.SDL3-CSStbImageSharpStbImageWriteSharpAssimpNetterFontStashSharp.PlatformAgnosticMiniAudioEx
💻 Supported Platforms
| DX11 | Vulkan | OpenGL | OpenGL-ES | Metal | |
|---|---|---|---|---|---|
| ✔️ | ✔️ | ✔️ | ✔️ | ❌ | |
| ⚠️ | ✔️ | ✔️ | ✔️ | ❌ | |
| ❌ | ⚠️ | ✔️ | ❌ | ✔️ | |
| - | - | - | - | - | |
| - | - | - | - | - |
⚠️ - Requires a translation layer like DXVK or MoltenVK.
🧑 Contributors
✉️ Reach us
✍️ Acknowledgement
This library is available under the MIT license.