1 - Unreal C++ kullanıyor. Ama tavsiyem Blueprint kullanmanız yönünde
2- Udemy'de bir sürü eğitim mevcut.
https://www.technopat.net/sosyal/konu/hangi-oyun-motoru-size-daha-uygun.1243039/
Bence tek başınıza hayatta kalma oyunu yapmayın. Başlangıç için zor olur. 2D oyun da yapmayın. Hazır 3D...