Selamlar, Hiç bilgin olmadığını varsayarak; işin hem yazılım hem de görsel tarafındaki seçeneklerini şöyle özetleyebilirim:
1. Yazılım ve Oyun Motoru Seçeneklerin:- Unreal Engine: Sektör devidir. C++ dili kullanılır. Çok güçlüdür ancak öğrenme süreci biraz daha diktir. "Blueprint" sistemiyle kod yazmadan da mantık kurmana olanak tanır.
- Unity: Türkiye piyasasında en yaygın olanıdır. C# dili kullanılır. Mobil oyun dünyasında kaynak bulman en kolay olan motordur.
- Godot: Tamamen ücretsiz ve açık kaynak kodludur. GDScript (Python benzeri) diliyle öğrenmesi oldukça hızlı ve pratiktir.
2. Görsel Dünya ve Modelleme (Blender): Oyunun sadece koddan ibaret olmadığını unutmamak lazım. Ekranda gördüğün karakterler, evler, silahlar birer "modeldir".
- Blender: Bu işin dünyadaki en popüler, ücretsiz ve açık kaynak kodlu programıdır. Kendi karakterlerini, çevre tasarımlarını (environment) ve animasyonlarını burada yapabilirsin.
- Eğer "her şeyi ben yapayım" dersen, oyun motorunun yanında Blender gibi bir modelleme aracını da temel seviyede öğrenmen gerekecektir.
Süreç Hakkında Bazı Gözlemler:- Kapsam: Kodlama, modelleme ve tasarımı aynı anda tek başına üstlenmek mümkündür ama bu süreç projenin tamamlanma süresini doğal olarak çok uzatır. Genelde geliştiriciler bir alanda uzmanlaşıp diğer kısımlar için hazır paketler (asset) kullanmayı veya ekip kurmayı tercih edebiliyor.
- Zaman ve Kazanç: "Hemen bir oyun yapıp para kazanayım" düşüncesi bu sektörün doğası gereği pek gerçekçi olmayabilir. Teknik altyapıyı oturtmak ve ortaya kaliteli bir ürün çıkarmak ciddi bir zaman yatırımı ister. Ticari başarı; teknik bilginin yanında pazarlama ve doğru fikirle gelir.
Nasıl Bir Yol İzlenebilir? YouTube veya BTK Akademi gibi platformlardan hem bir oyun motorunun (Unity/Unreal/Godot) hem de Blender'ın giriş derslerine göz atabilirsin. Hangisinin üretimi seni daha çok heyecanlandırıyorsa (kod yazmak mı, modellemek mi?) ona göre uzmanlık alanını seçmek süreci kolaylaştıracaktır.
Başarılar dilerim, yolun açık olsun.