C# Dili ve Unity'le Ne Zaman Bir Oyun Yapmaya Başlayabilirim?

Puding Bey

Kilopat
Katılım
16 Haziran 2018
Mesajlar
750
Çözümler
2
Merhabalar. 2 aydır Java ile ilgileniyorum, fakat oyun yapmam için çoğu kişi Unity oyun motorunu tavsiye etti. Ben de bunun üzerine Java dan ayrılıp C# diline geçtim. Kodlama örneklerine baktım, İnternet girip videolar izledim 1 saat boyunca. Kodlama mantığı aynı gibi duruyor. Peki ya ben ne zaman Unity ile bir oyun yapabilecek seviyeye gelirim?
 
Son düzenleyen: Moderatör:
Merhabalar. 2 aydır Java ile ilgileniyorum, fakat oyun yapmam için çoğu kişi Unity oyun motorunu tavsiye etti. Ben de bunun üzerine Java dan ayrılıp C# diline geçtim. Kodlama örneklerine baktım, İnternet girip videolar izledim 1 saat boyunca. Kodlama mantığı aynı gibi duruyor. Peki ya ben ne zaman Unity ile bir oyun yapabilecek seviyeye gelirim?
Çalışmana bağlı olan birşey.
 
Bu olay 1 işçinin 10 saatte yaptığı işi 2 işçi 5 saatte yapar tarzı çözümü olan bir tür matematik denklemi gibi basit değil. Sadece videoları izleyerek ya da eğitmenin gösterdiği kodları kendin elle yazarak adım adım ilerleyip, eğitimin sonunda uzman bir oyun geliştiricisi olarak ayrılmayacaksın. Gora'daki gibi zihnine kodlama mantığını yükleyip o yeteneği istediğin şekilde kullanamazsın. Önce nesne yönelimli programlama disiplinini anlaman lazım. Soyut düşünebilme yeteneğini geliştirmen ve arzu ettiğin hedefe nasıl ulaşabileceğini anlaman lazım. Bunun net bir süresi yok ya da "x kişinin verdiği x eğitimin x'inci dersini izlersen bu disiplini öğrenebilirsin" diyebileceğimiz kadar basit değil. Genelde hevesli arkadaşlara daha çok motivasyon sağlayacak şekilde konuşmaya çalışırım, bu yazım biraz daha heves kırıcı oldu farkındayım ama özetle şunu söyleyeyim, yeterince sabırlı ve esnek düşünebilme yeteneğine sahip değilsen zaten masadan buruk bir şekilde yavaşça kalkacaksın maalesef. Çünkü genellikle bu yola başlarken hayal edilenle yolun ortasında karşılaşılan hiç aynı olmuyor :)
 
Bu olay 1 işçinin 10 saatte yaptığı işi 2 işçi 5 saatte yapar tarzı çözümü olan bir tür matematik denklemi gibi basit değil. Sadece videoları izleyerek ya da eğitmenin gösterdiği kodları kendin elle yazarak adım adım ilerleyip, eğitimin sonunda uzman bir oyun geliştiricisi olarak ayrılmayacaksın. Gora'daki gibi zihnine kodlama mantığını yükleyip o yeteneği istediğin şekilde kullanamazsın. Önce nesne yönelimli programlama disiplinini anlaman lazım. Soyut düşünebilme yeteneğini geliştirmen ve arzu ettiğin hedefe nasıl ulaşabileceğini anlaman lazım. Bunun net bir süresi yok ya da "x kişinin verdiği x eğitimin x'inci dersini izlersen bu disiplini öğrenebilirsin" diyebileceğimiz kadar basit değil. Genelde hevesli arkadaşlara daha çok motivasyon sağlayacak şekilde konuşmaya çalışırım, bu yazım biraz daha heves kırıcı oldu farkındayım ama özetle şunu söyleyeyim, yeterince sabırlı ve esnek düşünebilme yeteneğine sahip değilsen zaten masadan buruk bir şekilde yavaşça kalkacaksın maalesef. Çünkü genellikle bu yola başlarken hayal edilenle yolun ortasında karşılaşılan hiç aynı olmuyor :)
Okurken güldüm, tam da kardeşimi hatırlatıyor bu yazdıkların. Ama ben de olmaz umarım, aşırı sabırlıyımdır. :D
 
Peki ya ben ne zaman Unity ile bir oyun yapabilecek seviyeye gelirim?
Kendini hazır hissettiğin zaman başlayabilirsin dostum. En azından ben öyle yaptım. Ne zaman öğrendiğin kodlar ile aklında bu kodla şu sistemi yapabilirim dediğin zaman(Sistem derken market sistemi, inventory sistemi vs...) oyun yapmaya başla bence.
 
Bu kod bilgine değil de daha çok yapacağın oyuna göre değişir. Mario ya da Flappybird gibi bir oyunu kısa süreli bi çalışmayla yaparsın. Ama kalkıp da 3D FPS oyun yapmak istersen 1 sene diyebiliriz herhalde. Yani kısaca şunu demek istiyorum. Her seviyede yapılacak bir şey vardır. Önemli olan senin ne yapmak istediğin.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı