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.