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
16 Open Issues Need Help Last updated: Feb 2, 2026

Open Issues Need Help

View All on GitHub
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

AI Summary: The animation list on a `CSkinnedMeshRenderer` does not update when the model of a `CModelRenderer` is changed. This means that after switching a character's mesh to something like a "Cube", the animation list incorrectly still displays the original character's animations.

Complexity: 2/5
Editor Graphics 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

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 "Add Script" button in OvEditor crashes the application when clicked without a script being provided. The button should be disabled or have a safety check to prevent crashes when the script field is empty or points to an invalid file.

Complexity: 2/5
Critical Crash 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

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

AI Summary: When importing assets in the OvEditor on Linux, the save dialog currently requires the user to manually enter a name for the asset. The expected behavior is for the dialog to pre-populate the asset's original filename by default, reducing user input.

Complexity: 2/5
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

AI Summary: Users on Linux are unable to import assets, specifically `.fbx` files, through the "Import asset" button in the asset browser of the `OvEditor`. This prevents a core functionality of the application from working on a specific operating system.

Complexity: 3/5
Critical 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

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 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