İşin şimdi 2 tane tarafı var:
1- Unity, Unreal Engine gibi hazır kod, hazır komutlar ile hazırlama kısmı. O kısımdayken işler tabii çok daha kolay oluyor, gene zor ama çok zor değil. Çünkü çoğu şey hazır.
Özellikle Simulator oyunlarının yarısının tıpatıp aynı fizikleri olma sebebi de bu.
2- asıl zor taraf ise her şeyi kendin yapmak. RDR2, Cyberpunk gibi oyunlar bir kenera celeste gibi bir oyun için her animasyon için baştan çizim yapılır. Her obje için çizim ve tasarım yapılır. Her şeyi tasarlamak işin en zor kısmı. RDR2 gibi oyunlardaki animasyonlar için kod yok, o animasyonları bizzat oyuncular oynuyor. İnsanlar o hareketleri yapıyor. Fornite içinde aynı durum var.
2D için ise aynı animasyon film çeker gibi çiziyorlar.
Bir de işin en zor kısmı olan yapay zeka kısmı var. "şu olursa şunu yap." gibi koşul komutları çok kolay olsa da "oyuncunun yapttıkları eylemlere göre değişen komut sistemi" ekstra zor. Oyuncular tahmin edilemezdir ve yapay zekanın öğrenmesi için komut yazmasıda komple matematikten geçiyor. Chat GPT'yi oyuna entegre etme yok, alien ısolation çıktığı zaman ChatGPT yoktu.
Bir de Ubisoft gibi firmalar bile doğru düzgün yapay zeka yapamıyor, oda ayrı bir hikaye.
Gene hazır fizik motoru yoksa fizik motoru için fizik ve matematik bilmeniz gerekiyor. İşin bu mühendislik kısmı en zor. Oyun motoru yazma kısmı yani.