Selamlar. Aklımda mükemmel bir yapmak istediğim "oyun fikiri" var. Tutabileceğine inanıyorum. Fakat hiçbir şekilde daha kodlama vs. başlamadım veya öğrenmedim. Başlıkta görebildiğiniz üzere bu uygulama ve kodlama diliyle yapılacağını öğrendim. Nereden başlamalıyım? Gerçekten bu oyunu yapmak istiyorum aşırı fazla boş zamanım var. Ayrıca Photoshop ve Illustrator uygulamalarına çok hakimimdir. Yani oyun içi menüleri olsun vs. bunlardan yapıp aktarabilirim değil mi? Uygulamalara özel bir çizim vs. olayı yok diye düşündüm. Son olarak da yapacağım oyun "Online" olacağı için nereden nasıl başlayacağımı nelere ihtiyacım olacağına çok çok kısa örnek verirseniz sevinirim. Matematik ve İngilizce çok ileri seviye şart mı? Orta seviyelerindeyim o kadar maksimum iyi diyemeyeceğim.
Arkadaşın dediği gibi işten anlayan en az iki kişi daha lazım.Öncelikle hangi oyun motoru kullanacağına karar vermelisin. Oyun yapma işi kolay bir iş değil, kullanıcı deneyimini de artırmak için işine hakim bir ekip kurmak gerekli olduğunu düşünüyorum.
Ekibim var zaten. Ben ve iki arkadaş olarak ilerleyeceğiz. Oyun motoru başlıkta belirttiğim gibi Unity , C# olacak.Öncelikle hangi oyun motoru kullanacağına karar vermelisin. Oyun yapma işi kolay bir iş değil, kullanıcı deneyimini de artırmak için işine hakim bir ekip kurmak gerekli olduğunu düşünüyorum.
Var evet.Arkadaşın dediği gibi işten anlayan en az iki kişi daha lazım.
Aklımda evet çok güzel bir fikir var ve o fikrime dayanarak gaza geldim diyebilirim. Çok fazla boş zamanımız olduğu için (3Kişiyiz) bir yerden başlamak istiyoruz. Dediğin kanalları takip edeceğim fakat konudaki belirttiğim bazı şeylerin cevabını bulamadım biraz daha açabilir misiniz? Veya önereceğiniz başka bir şey? Bu kadar zahmet edip yazdığın için çok çok teşekkür ederim.Öncelikle şunu belirtmeliyim; sizin gibi aklında uçuk kaçık fikirleri olup ve gaza gelip Unity ile oyun geliştirmeye başlamak isteyen sayısız genç var. Çoğu ya aklındaki fikre anında veya çok kısa sürede ulaşamadığı için ya da oyun yapım süreci zahmetli geldiği için yolun başında vazgeçiyor. Bu konuda size tavsiyem bu işlere kocaman oyun projeleriyle değil ufak projelerle başlamanız ve ciddi vakit ayırıp sabırlı olmanızdır.
İkinci bir husus da sırf Unity değil birçok konuda İngilizceye hakim olmalısınız. Oyun geliştirmek, programlama yapmak, tasarım uygulamaları kullanmak gibi işlerin abartısız %80'i internette araştırma yapmakla geçer. Üstelik bu araştırmaların çoğunu Türkçe kaynak kıtlığından dolayı İngilizce yapmak durumunda kalacaksınız.
Son olarak Unity ile oyun yapmayı öğrenmek için sağdan soldan kurslara para dökmenizi tavsiye etmem. Gerek YouTube'daki gerek de Unity'in kendi sistemi olan Unity Learn'deki tutoriallar işinizi rahatça görecektir. Brackeys YouTube kanalını da bu konuda özellikle öneririm. Zaten beceremediğiniz veya henüz nasıl yapıldığına tanık olmadığınız şeyleri de Google'den araştırma yaparak bulabilirsiniz.
Söylediğin şeyler için teşekkürler fakat yapacağım oyun 2D senin söylediklerin 2D içinde mi geçerli? Ayrıca ingilizce ne kadar seviyede şart? Ayrıca matematik dediğiniz ileri seviye olacak kadar ne yapılıyor? Yani bir şeyi yapmak için koymak için onu orada bildiğin deftere hesap mı yapmam gerek yoksa başka bir olay mı?İngilizce şart diyebilirim. Matematik ise aslında yaptığın oyuna göre değişir. Bir bilgi oyununda ileri matematik bulunmaz. Ama bir fps, rpg gibi oyunlarda ileri matematik şart.
Unity bir çok fotoğraf, model dosyalarını kabul ediyor. Yani evet çizdiğin resimleri ortama aktarabilirsin. Online oyun mantığı single oyunlara göre baya farklıdır. Yine oyun türüne göre zorlukları var. Bir bilgi yarışması oyunu temel network ile inşa edilebilir. Ama fps, rpg gibi fizik isteyen oyunlarda işler karışıyor. ileri seviye network bilgisi gerekiyor.
Oyun motoru kullanacaksan, 2d için ileri seviye matematik gerekecegini sanmam. Ama dedigim gibi yaptığın oyun türünü söylesen ona göre örnek verirdim. Özellikle oyunda fizik gerektiren mekanikler tamamen matematik üzerine kurulu. Sana basit bir örnek vereyim. Kullanıcı farenin oldugu yere ateş ettiğini düşün. Mermi farenin oldugu yere gitmeli. Bunu nasıl yapabilirsin? Temel trigonometri ile yapılıyor. tan(a) = y/x . Fare konumu x1, kullanıcı konumu x2 olsun.Söylediğin şeyler için teşekkürler fakat yapacağım oyun 2D senin söylediklerin 2D içinde mi geçerli? Ayrıca ingilizce ne kadar seviyede şart? Ayrıca matematik dediğiniz ileri seviye olacak kadar ne yapılıyor? Yani bir şeyi yapmak için koymak için onu orada bildiğin deftere hesap mı yapmam gerek yoksa başka bir olay mı?