Öncelikle oyun 3d bir oyun geliştirmek istiyorsan kesinlikle bir oyun motoru kullanmanı tavsiye ederim. Yapmak istediğin oyunun grafiklerine göre Unity ve Unreal Engine olarak 2 seçeneğin bulunuyor. İkiside C dillerini kullanıyor. Unity'de C# kullanılırken Unreal Engine'de C++ kullanılır. Başlangıç için herkes Unity'yi önerir bende aynı şekilde Unity'yi öneririm. Çok komplike ve yüksek grafikli bir oyun yapmayacaksan Unity ile başlayabilirsin.