Arkadaşlar mobil oyun yapmak istiyorum bunun için Unity kullanmayı düşünüyorum, 2D basit bir oyun olacak. Python biliyorum ama sanırım Unity için C# gerekiyormuş fakat C#'ı direkt öğrenebilir miyim yoksa Java gibi başka bir dili daha öğrenmem mi gerekir? Bana yardımcı olursanız çok sevinirim.
Programlama temellerin iyi ise mantığı kavradıysan eğer tech değiştirmek çok zorlu gelmez. C# da öğrenmen dediğim gibi temel iyi atılmışsa mantık iyi kavranmışsa zorlamayacaktır. Fakat öğrenme süresi konusunda kesin bir şey söyleyemem, sende de 1 hafta ben diyeyim 4 gün.
Mobile game development için Unity gayet yeterli gelecektir, mobil oyunlar genelde yıldız gibi parlayan ve anında sönen oyunlardır maalesef sektör 9 yaşında ki çocuğun elinde olduğu için ne zaman sıkılırlarsa o zaman söner.
Popüler kültür kölesi bir sektördür dizi, oyun, film, akım vb popüler olursa anında klonunu çıkartıp içerisine çıldırtıcı düzeyde reklam enjekte edip paranın içinden geçen çokça insan var. Hyper casual de aynı şekilde.
Fakat oyun beynini bunlarla yormaman gerek, hangi motor, dil, önce X dili sonra y öğreneyim gibi değil, var olan enerjini game development konseptlerine harcamanı öneririm çünkü oyun geliştirirken kullanacağın her teknoloji birer araç aslında.
PC oyunlarından örnek vereyim mobil oyun tarafı için pek de bilgiye sahip değilim.
---
Örneği korku oyunu üzerinden devam ettirelim, son kullanıcı oyunun hangi dil ile yazıldığını hangi motoru kullandığını takmaz onun için önemli olan oyun içi etkenlerdir. Karşımıza aniden çıkan PNG jumpscare değil de daha yaratıcı şeyler düşünmeliyiz, (gülünç duruma düşürüyor çünkü)
Oyun içi etken dedik devam edelim, oyun içi ses, atmosfer sesleri, ışıklandırma & gölgelendirme, müzikler, sesler, font uyumluluğu UI tasarımı & optimizasyonu, genel optimizasyon.
Oyun bittiğinde ki ara sahnede ki jenerik akarken ki arkada hafifçe çalan müzik. En basiti feneri açarken ki çıt sesi bile bir + kazandırıyor.
Evde anahtarı ararken lambadan çıkan vızıltı sesi buzdolabından çıkan uğultu radyodan çıkan bozuk radyo sesi, dışarıda ki arabanın çıkarttığı lastik sesi bile gerilim katıyor.
Anladın sen çok da uzatmaya gerek yok.
Optimizasyon & UI optimizasyonu şart zaten: )
Başarılar.
Ha, hatırlarımKorku oyununda en önemli şey zaten sesler oluyor mesela penumbraya göz atalım oyunun ana menüdeki sesi bile korkutucu oyunun sesini açtığım zaman ışıkları açma gereksinimi duyuyorum kendimde oyun geliştiricisiyim hatta siz bana şu konuda yardımcı olmuştunuz neyse konumuza dönelim penumbra overturenin menü müziği çok iyi oyun içi seslere gelirsek sizin dediğiniz gibi oyunun atmosferini yanıltacak şekilde yapmamız lazım rüzgar sesidir dışarıdan gelen araba sesleri köpek havlamaları vb.
Ha, hatırlarım
Ne yaptın oyunu yayınladın mı? Bağış vs konuları dönmüş yaptın mı bir şeyler.
Programlama temellerin iyi ise mantığı kavradıysan eğer tech değiştirmek çok zorlu gelmez. C# da öğrenmen dediğim gibi temel iyi atılmışsa mantık iyi kavranmışsa zorlamayacaktır. Fakat öğrenme süresi konusunda kesin bir şey söyleyemem, sende de 1 hafta ben diyeyim 4 gün.
Mobile game development için Unity gayet yeterli gelecektir, mobil oyunlar genelde yıldız gibi parlayan ve anında sönen oyunlardır maalesef sektör 9 yaşında ki çocuğun elinde olduğu için ne zaman sıkılırlarsa o zaman söner.
Popüler kültür kölesi bir sektördür dizi, oyun, film, akım vb popüler olursa anında klonunu çıkartıp içerisine çıldırtıcı düzeyde reklam enjekte edip paranın içinden geçen çokça insan var. Hyper casual de aynı şekilde.
Fakat oyun beynini bunlarla yormaman gerek, hangi motor, dil, önce X dili sonra y öğreneyim gibi değil, var olan enerjini game development konseptlerine harcamanı öneririm çünkü oyun geliştirirken kullanacağın her teknoloji birer araç aslında.
PC oyunlarından örnek vereyim mobil oyun tarafı için pek de bilgiye sahip değilim.
---
Örneği korku oyunu üzerinden devam ettirelim, son kullanıcı oyunun hangi dil ile yazıldığını hangi motoru kullandığını takmaz onun için önemli olan oyun içi etkenlerdir. Karşımıza aniden çıkan PNG jumpscare değil de daha yaratıcı şeyler düşünmeliyiz, (gülünç duruma düşürüyor çünkü)
Oyun içi etken dedik devam edelim, oyun içi ses, atmosfer sesleri, ışıklandırma & gölgelendirme, müzikler, sesler, font uyumluluğu UI tasarımı & optimizasyonu, genel optimizasyon.
Oyun bittiğinde ki ara sahnede ki jenerik akarken ki arkada hafifçe çalan müzik. En basiti feneri açarken ki çıt sesi bile bir + kazandırıyor.
Evde anahtarı ararken lambadan çıkan vızıltı sesi buzdolabından çıkan uğultu radyodan çıkan bozuk radyo sesi, dışarıda ki arabanın çıkarttığı lastik sesi bile gerilim katıyor.
Anladın sen çok da uzatmaya gerek yok.
Optimizasyon & UI optimizasyonu şart zaten: )
Başarılar.
Evet kesinlikle haklısınız. Birkaç gün önce C#'a başladım dediğiniz gibi temeli iyi atmış olacağım ki açıkçası Python'dan çok da farklı ya da zor gelmedi. Zaten yazılım alanında her zaman için ilk öğrenilen dil en zorudur gerisi birbirinin türevi gibi sanırım ya da ben şu anlık öyle hissetim.
Esasen benim de bilgisayar oyunları ilgimi çekiyor ancak şu an daha üniversite 1.sınıfım ve tek başıma en kolay şekilde hem para kazanmamı sağlayacak hem de ileride bir oyun şirketine girmek için gösterebileceğim projeler arasında mobil bir oyun olması bana çok fazla katkı sağlar diye düşündüğüm için böyle bir işe kalkışmak istedim. Zaten dediğiniz gibi mobil oyunlar neredeyse tamamen çocukların elinde bu yüzden eğer çocukların gündemi takip edilebilirse oyunların tutmama gibi bir şansı olmadığını düşünüyorum.
Ancak şimdi altta başka bir entrydeki konuşmalarınızın birazına göz attıktan sonra aklıma başka bir soru takıldı. Ben bu mobil oyun yaptım diyelim, oyunu Play Store'ya da App Store sunduktan sonra para kazanmak için bir şirket göstermem gerekir mi? Yoksa bu sadece PC oyunları için mi geçerlidir.