@optician - Sorunuz için kısa cevap, bahsettiğiniz 3 yazılımdan Unity 3D ile en iyisini yapacaksınız. C / C ++ 'a yoğun bir şekilde dalmak istemezsiniz, böylece ID Tech 3'ü (ayrıca biraz tarihli) dışlar. Unity, oyun nesnelerine ve bileşenlerine bağlı Javascript, C # veya Boo komut dosyalarıyla çalışır, böylece kendinizi rahat hissettiğiniz kadar az veya çok kod yapabilirsiniz. Unreal da iyi ama Unity'nin öğrenme eğrisini çok daha sığ buluyorum. Bitmiş bir oyunu daha çabuk ortaya koyacaksınız ve bence bu, oyun yapmak için nihai hedefiniz.
@Andreas - Şu anda kişisel bir projenin motorunu öğrenmek için Unity 3D v2.6 kullanıyorum. Onunla bir AAA başlığı yapmanın imkansız olduğunu söylemek istemiyorum ama en azından çok olası değil.
Bir prototip için yaptığım tek şey, büyük bir uzay kruvazörünün orta derecede ayrıntılı bir modelini ithal etmekti ve Unity üzerinde boğuldu (ağlar 65.000 köşeyi geçmemelidir). Bu aşırı bir örnek ve daha düşük detay modellerini kullanmak oldukça kolay ama tek sorun bu değil. Bir uzay kavramı olarak, bir gezegen ve yıldızı arasında 1 Astronomik Birim kullanarak yapılan bir testte doğru astronomik ölçek mesafelerini kullandım. Sadece 32-bit işaretli kayan nokta hassasiyeti hatalarıyla karşılaşmak için, değerlerin 32-bit sınırının altında birkaç büyüklük sırası olmasına rağmen, kameranın çatlak bağımlısı gibi titremesine, kekemesine ve dönmesine neden oldu. Kamera izlemeye başlamadan önce uzak izleme düzlemini 60 derece izleme açısında maksimum 1e + 15 birime ayarlayabilirim.
Beni yanlış anlamayın, motoru seviyorum ve büyük bir hayranım. Ancak, milyonlarca dolarlık bütçeye sahip büyük ekipleri içeren AAA oyun geliştirme amaçları için, Unity'nin şu anda mevcut (yeni başlayanlar için) sürümü Unreal Engine 3.5 kadar sağlam değil.
... id Tech 3, yeni başlayanların birkaç yıl önce standartlarına göre AAA kalitesinde bir oyunun C ++ kaynak koduna bir göz atması için iyi bir yerdir, ancak dışarı çıkmak ve başka birinin araçlarını kullanmak istemiyorsanız, Yıllar önce, “AAA” kalitesinde bir oyun üretmeye başlamadan önce ekibinizin geri kalanı için araçlar oluşturmak için çok zaman harcayacaksınız.
Not: İyi bir oyun, hatta harika bir oyun yapamayacağınızı söylemiyorum. Ancak Modern Warfare 2, Halo 3, Gears of War 2, vb. İle ticari olarak rekabet etmeyecektir. Bu pazar farklı beklentilerle affetmez ve DirectX 9 öncesi grafik kalitesini kabul etmez.