Nasıl oyun yapılabilir?

tk.ydn

Decapat
Katılım
23 Temmuz 2023
Mesajlar
540
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?
 
Son düzenleyen: Moderatör:
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?
İleri Düzey bir oyun yapayım diyorsan Unreal Engine kullanabilirsin normal yapayım diyorsan Unity kullanabilirsin.

Kullanacağın programı bulunca youtubeda derslere ufak bir göz at çünkü yapay zeka sana arada bi yanlış bilgi veriyor. Doğru bilgiyide bulması zor oluyor. Youtubedaki derslere göz attıktan sonra yavaş yavaş oyun yapmaya başlayabilirsin.

Eğer bir sorun çıkarsa Github'tan veya Youtube'dan yardım al
 
Kendi ç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.
 
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.
Kendi ç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.
2D oyun yapacaksanız burda anlatılanlara kulak verin. Beğendim ☺️

Post-Processing yani oyunun grafiklerini güzelleştirmeni sağlayan efektlerdir.
Bunu herkes söylemez.
 
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.

Bilgileriniz 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.
 
Bilgileriniz 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 :)
 

Technopat Haberler

Yeni konular

Geri
Yukarı