-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Shmellyorc edited this page Aug 30, 2026
·
4 revisions
Welcome to the Void Engine documentation. Void is a modular, extensible 2D game framework for .NET.
| Section | Link |
|---|---|
| Getting Started | Getting Started |
| Philosophy | Philosophy |
| Core Systems | Core Systems |
| Asset Packer | Asset-Packer |
| Extensibility | Extensibility |
Void is a 2D game framework for .NET that gives you the essential building blocks: rendering, assets, input, audio, saving, pathfinding, coroutines, and logging. It sits between monolithic engines that do everything and bare frameworks that do nothing.
- Asset protection with AES-GCM encryption and custom pack format
- Batched sprite and primitive rendering with automatic texture atlasing
- Texture atlasing with automatic packing, defragmentation, and LRU eviction
- Custom save system with AES-GCM encryption, manifest verification, and type tracking
- Mod support with mount-based virtual file system
- A* pathfinding with flow fields for crowd movement
- Coroutine system with tweens, sequences, delays, and conditionals
- Full LDtk level editor support with entities, tilesets, and custom fields
- Nine-patch rendering for scalable UI elements
- Post-processing with shader-based effects
- Text rendering with bitmap fonts, alignment, wrapping, and nine-patch support
- Asset packing CLI for building encrypted asset packs
- Zero-GC input system with keyboard, mouse, and gamepad support
- Audio pooling with priority-based voice stealing and category volumes
- Cross-platform support for Windows, macOS, and Linux
- MIT licensed and open source
dotnet add package Void.EngineVoid is for developers who want a lightweight, extensible foundation without the bloat of monolithic engines.
| Who | Why Void |
|---|---|
| Indie developers | A lightweight foundation that gives you the essentials without rebuilding everything from scratch |
| Small teams | Asset protection built in so your work stays yours |
| Anyone tired of fighting their engine | Void gets out of your way. You build your game your way |
| AAA studios | A low-level, customizable framework without the bloat of monolithic engines |
| Mod developers | Mount-based virtual file system makes modding straightforward |