Register now or log in to join your professional community.
i would say Engines are a really faster way to bring your projects to life, as Unreal engine/Unity also they are "free"(unless you make big earning using them) and support 3D and have really nice APIs and support team.
If you have basic programming knowhow like in c# then unity3d.If you have no or little programming knowhow then Unreal which uses Visual Scripting
Unity 3d is best free game developing platform