
Why Egor?
- Stupid Simple – You can grok the whole engine without diving into a rabbit hole
- Cross-Platform – Same code runs native & on the web via WASM
- Zero Boilerplate – Primitives, textures & input without writing a book
- Minimalist by Design – If it's not required, it’s probably not here
Features
- Primitives
- Textures
- Input Handling
- Camera System
- Font
Platform Support
| Target | Backend(s) | Status |
|---|---|---|
| Windows | DX12, Vulkan, OpenGL | ✅ Stable |
| MacOS | Metal, Vulkan (MoltenVK) | ✅ Stable |
| Linux | Vulkan, OpenGL | ✅ Stable |
| Web (WASM) | WebGPU, WebGL2 | ✅ Working |
Mobile (Android/iOS) isn't supported. It's theoretically possible but life is finite
Getting Started
Get egor
Roadmap
- Custom Shaders
- Blend Modes
- UI
Contributing
Egor could always use help.. Feel free to open an issue or PR. Contributions are much appreciated!