This page goes through how to create the 3D Game using the Unreal Engine
The advantage of using this engine is that it lets you make the game for any system. I will install it using Windows but you can also run it on your Mac if you wish to.
Visual Studio Community allows you to install the Unreal Engine.
You then run the Epic Games Launcher and need to create an account.