İleri Düzey bir oyun yapayım diyorsan Unreal Engine kullanabilirsin normal yapayım diyorsan Unity kullanabilirsin.Yarışmaya katılmak için oyun yapmak istiyorum. Yazılım dillerini çok bilmiyorum temel düzeyde biliyorum ama mesela arkadaşlarım yapay zekaya bazen kod soruyorlar. Onlara neyi ne için yaptığını falan anlayabiliyorum anlatıyorum. Kendim bir oyun yapmam lazım fakat sürem 1.5 ay. Çok iyi bir şey olmasına gerek yok ama çok kötü de olmamalı. Nasıl yapabilirim?
Süreniz kısıtlı ve yazılım dillerine çok hakim değilseniz UE 5.5 kullanmanızı öneririm. Eğer ciddi bir şekilde çalışırsanız, 50 günde basit bir oyun yapabilirsiniz.Yarışmaya katılmak için oyun yapmak istiyorum. Yazılım dillerini çok bilmiyorum temel düzeyde biliyorum ama mesela arkadaşlarım yapay zekaya bazen kod soruyorlar. Onlara neyi ne için yaptığını falan anlayabiliyorum anlatıyorum. Kendim bir oyun yapmam lazım fakat sürem 1.5 ay. Çok iyi bir şey olmasına gerek yok ama çok kötü de olmamalı. Nasıl yapabilirim?
2D oyun yapacaksanız burda anlatılanlara kulak verin. BeğendimKendi çapında Unity 6 motorunu kullanarak indie oyun geliştiren bir Junior Game Developer olarak sana bu sürecin en başında yaptıgı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 Unitynin ö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.
Bunu herkes söylemez.Post-Processing yani oyunun grafiklerini güzelleştirmeni sağlayan efektlerdir.
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.
discord: ozgxrBilgileriniz gerçekten çok iyi öncelikle teşekkür ederim. Size ulaşabileceğim bir sosyal medya hesabı kullanıyor musunuz? Oradan soru takıldıklarımı falan sorabilmek için.
Discord: Ozgxr