3D game engine with lua scripting

3d-engine 3d-graphics c-plus-plus cpp game-editor game-engine gamedev graphics graphics-engine imgui linux lua opengl physically-based-rendering rendering-engine windows
8 Open Issues Need Help Last updated: Feb 2, 2026

Open Issues Need Help

View All on GitHub

AI Summary: The application crashes when a reflection probe or camera actor is scaled to zero on any axis. This occurs during the debug rendering process, specifically when calculating the model matrix for actors with zero scale, leading to an engine freeze and subsequent crash. The expected behavior is for the actor to simply become invisible or extremely small without crashing.

Complexity: 3/5
Good First Issue

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows
QoL Good First Issue

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows
Documentation Good First Issue

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows

AI Summary: This issue proposes renaming the Windows release build artifact from `Overload-X.X-win32_x64` to `Overload-X.X-windows_x64` for consistency with the Linux build naming convention. The change involves updating the `.github/workflows/windows_release.yml` file.

Complexity: 1/5
Good First Issue Project Configuration

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows

AI Summary: The `AssetBrowser` in `OvEditor` uses `std::filesystem::directory_iterator` which has an unspecified iteration order. This can lead to inconsistent file ordering across different compilers and platforms, as demonstrated by an example with GCC on Linux. The goal is to ensure a consistent alphabetical ordering of directory entries.

Complexity: 2/5
Editor Good First Issue

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows
QoL Editor Good First Issue

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows
Good First Issue Can't reproduce

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows

3D game engine with lua scripting

C++
#3d-engine#3d-graphics#c-plus-plus#cpp#game-editor#game-engine#gamedev#graphics#graphics-engine#imgui#linux#lua#opengl#physically-based-rendering#rendering-engine#windows