Stunning 2D Lighting with Glint
Go to file
OusmBlueNinja 9641de9b2c Improves asset loading and scene management
Adds scene management system with GameObjects and Components.

Improves asset loading by scanning assets in a background thread and queuing textures for upload. Also displays a progress bar in the file browser for texture loading.

Adds basic component system with TagComponent to identify GameObjects
by a user defined name.
2025-05-22 11:51:28 -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 scene management 2025-05-22 11:51:28 -05:00
.gitignore Initial commit 2025-05-18 17:24:00 +00:00
CMakeLists.txt Improves asset loading and scene management 2025-05-22 11:51:28 -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.