Stunning 2D Lighting with Glint
Go to file
OusmBlueNinja d107be98d4 Improves asset loading and shader management
Improves asset management by adding a shutdown procedure that safely terminates the asset scanning thread. This prevents crashes and ensures a clean exit.

Enhances shader management by introducing shader naming and improved error logging. This makes debugging easier. Also renames the sprite shader.

Fixes a minor bug related to sprite drawing position.

Adds Git mappings for submodules.
2025-05-22 09:25:29 -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 Improves asset loading and shader management 2025-05-22 09:25:29 -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.