Stunning 2D Lighting with Glint
Go to file
OusmBlueNinja f7e0882597 Improves renderer and adds shader support
Adds shader class to core and modifies the renderer to use it,
while also adding profiling macros and fixing resize issues.
The changes ensure the render target is resized only when the
requested size is different from the current size and also clears
the screen to a dark gray color.
2025-05-21 22:05:10 -05:00
.github Added Logos 2025-05-18 12:26:46 -05:00
.idea Added viewport 2025-05-21 10:16:46 -05:00
src Improves renderer and adds shader support 2025-05-21 22:05:10 -05:00
.gitignore Initial commit 2025-05-18 17:24:00 +00:00
CMakeLists.txt Improves renderer and adds shader support 2025-05-21 22:05:10 -05:00
LICENSE Initial commit 2025-05-18 17:24:00 +00:00
main.cpp Added viewport 2025-05-21 10:16:46 -05:00
README.md Update README.md 2025-05-18 13:33:05 -05:00

Onyx Engine

Onyx Banner

Onyx is a modern, modular, and fast C++ game engine built for real-time 2D applications.


🧩 Features

  • 🔧 Onyx Engine The core runtime, managing rendering, layers, and systems.
  • 🖥️ Obsidian Editor A standalone GUI editor powered by ImGui and Onyx for scene editing, live profiling, and asset management.
  • 💡 Glint Lighting Engine A flexible and performant 2D dynamic lighting system.