Writing all game code in C++ all the time is not ideal. Unity's approach to this is to use C# for game code. Unreal Engine allows a mix of C++ and visual scripting for game code. Visual scripting is a bit ambitious for this project, but integrating another language should be doable. Maybe C#? Maybe Python? Assess the difficulty and the pros and cons of these options, and then implement.
Writing all game code in C++ all the time is not ideal. Unity's approach to this is to use C# for game code. Unreal Engine allows a mix of C++ and visual scripting for game code. Visual scripting is a bit ambitious for this project, but integrating another language should be doable. Maybe C#? Maybe Python? Assess the difficulty and the pros and cons of these options, and then implement.