Unity'de oyun yapmak için ne kadar C# bilgisi gerekir?

resyltalha

Centipat
Katılım
16 Ağustos 2021
Mesajlar
177
Çözümler
1
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Daha yeni yeni C# öğreniyorum asıl amacım Unity'de oyun yapmak. 80 videolu bir kursta 55/80'deyim. Unity'de oyun yapmak için hangi C# konularını öğrenmeliyim?
 
Merhaba, Unity'de oyun yapmaya başlamak için temel seviyede C# yeterlidir.
Olay tamamen Unity'nin C# Scripting API'ında bitiyor.
Ayrıca tüm dili süpürmene gerek yok, takıldığın yerde araştırma yaparak hem oyununu yapar, hem de dili öğrenebilirsin.

Örneğin: Oyundaki y Axis'inde sürekli döndürmek istiyorsun.
Google'a "Unity rotate gameobject around y axis" yazıyorsun ve karşına bir ton sonuç çıkıyor.
 
Özellikle şunları öğrenirsen Unity'i çözersin gibi bir söylemde bulunmak doğru değil bence. Direkt Unity kursu ile başlaman daha yararına olurdu. Ama önerim kursu sonuna kadar bitir, bitirene kadar da basit tutorial'lar ile ortaya bir şeyler çıkartmaya çalış. Unity arayüzünü tamamiyle bilmek yazılım dilini bilmekle eşit derecede -belki daha fazla- önemli. Ama ortaya bir oyun çıkartmak için ortalama (1 tam kurs) bilgi yeterlidir. İngilizce kaynakları kendi avantajına kullanabilirsen işin daha da kolaylaşır (Brackeys öneririm).

Kurs bitene kadar Unity arayüzüyle aşina olmaya çalış. Level Designer ile 3-5 doku-asset yükleyip dağlı ağaçlı birkaç seviye oluştur. Küp kapsül falan ekle seviyene, renkleriyle oyna. İnternetten rastgele assetler yükleyip seviyene aktarmaya çalış. Unity hakkında hiç ama hiç bilgin yoksa C# kursun bitene kadar internetten bulabileceğin kaynaklarla adım adım en temellerini öğren. Çünkü C# kursundan sonra ayrıca Unity dersleri alman gerekecek, o zaman faydası dokunacak. Zaten gerçekten oyun yapmakla uğraşmayı seviyorsan küp ekleyip kamera açılarını oynatmak bile zevkli geliyor insana. Ders aldıktan sonra eve gidip yaklaşık 3 saat boyunca internetten assetler bulup kendime bir seviye düzenlediğimi hatırlıyorum, yazmak bile canımı çektirdi.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu Brackeys denen heriften allah razı olsun, hayatımda görmüş görebileceğim en açık, en güzel anlatımı bu adamın videolarında gördüm. How to make a video game serisinde Türkçe altyazı da bulunuyor üstelik.
 
Özellikle şunları öğrenirsen Unity'i çözersin gibi bir söylemde bulunmak doğru değil bence. Direkt Unity kursu ile başlaman daha yararına olurdu. Ama önerim kursu sonuna kadar bitir, bitirene kadar da basit tutorial'lar ile ortaya bir şeyler çıkartmaya çalış. Unity arayüzünü tamamiyle bilmek yazılım dilini bilmekle eşit derecede -belki daha fazla- önemli. Ama ortaya bir oyun çıkartmak için ortalama (1 tam kurs) bilgi yeterlidir. İngilizce kaynakları kendi avantajına kullanabilirsen işin daha da kolaylaşır (Brackeys öneririm).

Kurs bitene kadar Unity arayüzüyle aşina olmaya çalış. Level Designer ile 3-5 doku-asset yükleyip dağlı ağaçlı birkaç seviye oluştur. Küp kapsül falan ekle seviyene, renkleriyle oyna. İnternetten rastgele assetler yükleyip seviyene aktarmaya çalış. Unity hakkında hiç ama hiç bilgin yoksa C# kursun bitene kadar internetten bulabileceğin kaynaklarla adım adım en temellerini öğren. Çünkü C# kursundan sonra ayrıca Unity dersleri alman gerekecek, o zaman faydası dokunacak. Zaten gerçekten oyun yapmakla uğraşmayı seviyorsan küp ekleyip kamera açılarını oynatmak bile zevkli geliyor insana. Ders aldıktan sonra eve gidip yaklaşık 3 saat boyunca internetten assetler bulup kendime bir seviye düzenlediğimi hatırlıyorum, yazmak bile canımı çektirdi.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu Brackeys denen heriften allah razı olsun, hayatımda görmüş görebileceğim en açık, en güzel anlatımı bu adamın videolarında gördüm. How to make a video game serisinde Türkçe altyazı da bulunuyor üstelik.
Evet, BTK akademi'den Unity kursunun %75 kadarını bitirmiştim kod kısmı işin içine girdiğinde biraz korktum sadece her şey için teşekkür ederim.
 
Özellikle şunları öğrenirsen Unity'i çözersin gibi bir söylemde bulunmak doğru değil bence. Direkt Unity kursu ile başlaman daha yararına olurdu. Ama önerim kursu sonuna kadar bitir, bitirene kadar da basit tutorial'lar ile ortaya bir şeyler çıkartmaya çalış. Unity arayüzünü tamamiyle bilmek yazılım dilini bilmekle eşit derecede -belki daha fazla- önemli. Ama ortaya bir oyun çıkartmak için ortalama (1 tam kurs) bilgi yeterlidir. İngilizce kaynakları kendi avantajına kullanabilirsen işin daha da kolaylaşır (Brackeys öneririm).

Kurs bitene kadar Unity arayüzüyle aşina olmaya çalış. Level Designer ile 3-5 doku-asset yükleyip dağlı ağaçlı birkaç seviye oluştur. Küp kapsül falan ekle seviyene, renkleriyle oyna. İnternetten rastgele assetler yükleyip seviyene aktarmaya çalış. Unity hakkında hiç ama hiç bilgin yoksa C# kursun bitene kadar internetten bulabileceğin kaynaklarla adım adım en temellerini öğren. Çünkü C# kursundan sonra ayrıca Unity dersleri alman gerekecek, o zaman faydası dokunacak. Zaten gerçekten oyun yapmakla uğraşmayı seviyorsan küp ekleyip kamera açılarını oynatmak bile zevkli geliyor insana. Ders aldıktan sonra eve gidip yaklaşık 3 saat boyunca internetten assetler bulup kendime bir seviye düzenlediğimi hatırlıyorum, yazmak bile canımı çektirdi.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu Brackeys denen heriften allah razı olsun, hayatımda görmüş görebileceğim en açık, en güzel anlatımı bu adamın videolarında gördüm. How to make a video game serisinde Türkçe altyazı da bulunuyor üstelik.
Yemin ederim Ben oyun yapmayı yabancı dil bilmediğim halde yabancı kaynaklardan öğrendim. Adamlar bildği herşeyi paylaşıyor yahu.
 
Unity öğrenmek en iyi proje geliştirerek öğrenilir. İlk başta sadece hareket eden bir karakter yap. Sonra araba oyunu yap. Collider fiziklerini öğren. Hareketi iyice bir kafanda oturt. Ondan sonra UI tasarla. Canvas nasıl çalışır onu test et. Her şeyi sırayla teker teker hallet. Materyalleri hallet. Ondan sonra ışık, animasyonlar, sonra sesi hallet. unity ile işin bitince scripting de daha derine in. Waitforsecond() komutlarına bak. Zaten gameobject() içerisine çoktan girmiş olucaksın bunları yaparsan. Scripting object sistemine bak. Oyuna bir save sistemi ekle. Hepsini birden yapmaya kalkışma. Abi gta 5, rust yapıcam deme. Adım adım hallet. Birini bitirmeden diğerine geçmemeye çalış. Birkaçını hallettikten sonra tüm bildiklerini yeni bir projede uygula. Sırf zevkine hesap makinesi yap. Yaptığın işin güzel gözükmesi için çabalama çünkü muhtemelen hazır assetler ile deniyorsundur. Yaptığın oyun güzel gözüken, eğlenceli, oynanabilir olmak zorunda değil. Sen öğrensen yeter. Sırf kötü gözüktü diye de moralini bozma çünkü yaklaşık 6 aydan fazla bir süre bir tane bile güzel gözüken oyun yapamayacaksın. Mental olarak kendini güçlü tutman gerekiyor.

Kaynak olarak Brackleys ve Code Monkey verebilirim. Bütün videolarını yalayıp yut.

Muhtemelen bunları yaparken çok fazla sorun olacaktır. Takıldığın yerler olacaktır. Bana ulaşabilirsin: [email protected]

Ve sakın noktalı virgülü unutma...
 
Unity öğrenmek en iyi proje geliştirerek öğrenilir. İlk başta sadece hareket eden bir karakter yap. Sonra araba oyunu yap. Collider fiziklerini öğren. Hareketi iyice bir kafanda oturt. Ondan sonra UI tasarla. Canvas nasıl çalışır onu test et. Her şeyi sırayla teker teker hallet. Materyalleri hallet. Ondan sonra ışık, animasyonlar, sonra sesi hallet. unity ile işin bitince scripting de daha derine in. Waitforsecond() komutlarına bak. Zaten gameobject() içerisine çoktan girmiş olucaksın bunları yaparsan. Scripting object sistemine bak. Oyuna bir save sistemi ekle. Hepsini birden yapmaya kalkışma. Abi gta 5, rust yapıcam deme. Adım adım hallet. Birini bitirmeden diğerine geçmemeye çalış. Birkaçını hallettikten sonra tüm bildiklerini yeni bir projede uygula. Sırf zevkine hesap makinesi yap. Yaptığın işin güzel gözükmesi için çabalama çünkü muhtemelen hazır assetler ile deniyorsundur. Yaptığın oyun güzel gözüken, eğlenceli, oynanabilir olmak zorunda değil. Sen öğrensen yeter. Sırf kötü gözüktü diye de moralini bozma çünkü yaklaşık 6 aydan fazla bir süre bir tane bile güzel gözüken oyun yapamayacaksın. Mental olarak kendini güçlü tutman gerekiyor.

Kaynak olarak Brackleys ve Code Monkey verebilirim. Bütün videolarını yalayıp yut.

Muhtemelen bunları yaparken çok fazla sorun olacaktır. Takıldığın yerler olacaktır. Bana ulaşabilirsin: [email protected]

Ve sakın noktalı virgülü unutma...
Bende size ulaşabilirmiyim acaba ? :D
 

Geri
Yukarı