kendi çapında Unity 6 motorunu kullanarak indie oyun geliştiren bir junior game developer olarak sana bu sürecin en başında yaptığım birkaç şeyi söylemek istiyorum.
Öncelikle anladığım kadarıyla bir game Jam'e katılacaksın ve 1.5 ay süre tanınmış bu game Jam'de. Tanınan süreye baktığımda beklenen oyun ister istemez Unity ile yapılması gereken bir oyundur.
-İlk yapman gereken Unity(6 sürümünü öneririm. Eğer bilgisayarın bu sürümü yavaş çalıştırırsa 2022 öneririm) ve Visual Studio'yu kurduktan sonra
eğer C# dili bilgin sıfırsa YouTube'dan C# dersleri veren bir playlisti izlemen, temel kodlama bilgilerini edinmen için yeterli olacaktır. (değişkenler oluşturman, döngüleri kullanman, if else komutlarını kullanman, fonksiyonları kullanman)
-Konsol uygulamasında 1. maddede bahsettiğim temel bilgileri/komutları öğrendikten sonra yine YouTube'dan hızlı bir şekilde Unity'nin önemli panellerini ve araçlarını öğreneceksin.(hierarchy, assets, scene, game vb.)
-oyun yapma işine gelince, 2 boyutlu bir oyun yapacağını varsayıyorum:
1. kesinlikle proje açarken 2D universal pipeline seçeneğini seçmelisin. Aksi takdirde materyaller konusunda sorun yaşayabilir ve manuel bir shader kodlaman gerekebilir.
2. olmazsa olmaz olan karakter hareket mekaniğini öğrenmelisin. Unity'nin 6 sürümünde karakter hareketini kolaylaştırmak adına hazır input seçenekleri eklenmiş. Biz eski usul manuel inputlar kodluyoruz. Evet bu kısımda da YouTube yardımına koşuyor. O da pek zorlamaz, karaktere/objeye herhangi bir hız belirleyerek 2 boyutlu vektörlerle birleştirmeyi öğreneceksin diyeyim kısacası.
3. karakterde rigidbody2D bileşenini kullanmayı unutmuyorsun.
4. ontrigger2D ve oncollider2D fonksiyonlarını kesinlikle öğreniyorsun.
-yukarıda bahsettiklerim giriş seviyesi oyunların olmazsa olmazı olan maddelerdi. Game Jam'lerde oyunu ihtişamlı gösteren ve öne çıkaran en önemli husus ise post-processing yani oyunun grafiklerini güzelleştirmeni sağlayan efektlerdir.
1. YouTube'da özellikle yabancı içeriklerde post-processing'in nasıl kullanılacağına dair basit açıklayıcı videolar var. Oradan volume eklemeyi ve istediğin efektleri oyununa eklemeyi öğrenebilirsin.
2. Unity 6 sürümünde post-processing kullanımı eski sürümlere nazaran çok daha kolay ve pratik.
3. genelde oyunları en güzel gösteren birkaç post-processing efektini saymam gerekirse: Motion blur, chromatic aberration ve bloom örneklerini verebilirim.
şimdilik bu maddeleri açıklayabildim. Bir oyunda olması gereken temel faktörlerdi. Oyun içerisinde gerekli olacak birçok şey daha var. Bunları dediğim gibi videolardan öğrenebilirsin. Buton kullanımı, ses efektleri, partikül efektleri, skyboxlar, materyaller, Texture'lar gibi birçok faktör var. Eğer kafanda sorular varsa daha fazla sorabilirsin. Umarım bu yanıtımda da yardımcı olabilirim. Game Jam'de şimdiden bol şans dilerim.