egor 0.2.0

A dead simple 2D graphics engine
Documentation

Screenshot

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

cargo add 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!