Stunning 2D Lighting with Glint
Go to file
OusmBlueNinja 3ecfa15e4a Uses smart pointers for editor windows
Replaces raw pointers with smart pointers for managing editor windows.

This change improves memory management by ensuring proper deallocation of the Viewport and FileBrowser objects when the Editor shuts down, preventing potential memory leaks.
2025-05-22 10:14:46 -05:00
.github Added Logos 2025-05-18 12:26:46 -05:00
.idea Improves asset loading and shader management 2025-05-22 09:25:29 -05:00
src Uses smart pointers for editor windows 2025-05-22 10:14:46 -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 Improves asset loading and shader management 2025-05-22 09:25:29 -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.