Какой движок выбрать для небольшого 3D проекта на C++?
у меня нет особого опыта, но знаю о godot.
в целом движок просто прекрасен, но если работать с C++, то придется немного повозится с GDNative, а так же перед этим придется освоить сам движок (по крайней мере у меня это заняло много времени).
поддерживает GDScript, C++ и C#.
плюсы:
opensource
вес 50 мб
хорошая офф. документация
минусы:
информации за пределами офф. доки мало
перевод не полный, я просто пользуюсь переводчиком

немного подробней о движке: 
https://docs.godotengine.org/ru/stable/about/index.html

английская документация:
Начало:
https://docs.godotengine.org/en/stable/tutorials/p...
GDNative:
https://docs.godotengine.org/en/stable/tutorials/p...
SDL (не совсем движок), Unity (не совсем простой и не очень С++). Всё же, рекомендую Unity.