Mobil oyun yapmak için hangi dil öğrenilmeli?

pyneria

Femtopat
Katılım
1 Ağustos 2024
Mesajlar
27
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.
 
Son düzenleyen: Moderatör:
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.

Bana kalırsa c#ile Unity öğrenin C#'ı öğrendikten sonra 3D'ye geçmek isterseniz C++ öğrenip Unreal geçin Python ile daha çok yapay zeka ya da algoritma yapılır.
 
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 pekte 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 buz dolabı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 çokta uzatmaya gerek yok.

optimizasyon & ui optimizasyonu şart zaten : )

Başarılar.
 
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.

Korku 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.

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.
 
Korku 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.

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.

Ha, hatırlarım :D

Ne yaptın oyunu yayınladın mı? Bağış vs konuları dönmüş yaptın mı bir şeyler.
 
Ha, hatırlarım :D

Ne yaptın oyunu yayınladın mı? Bağış vs konuları dönmüş yaptın mı bir şeyler.

Aynen yayınladım indiedb de ve itch IO da Endless Block buradan bakabilirsin oyunu yayınladıktan sonra PC'yi formatladığım için resimleri değiştiremiyorum acemilik söz konusu site benden 6 tane resim istedi aynı resimden 6 defa koydum :D
 
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.
 
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.

Hepsi için geçerli sen gelir elde ediyorsan vergilendiriceksin. Oyunları yükleyersin, burada ekstra bir şeye gerek yok ve diyelim oyunun sattı sallıyorum 50 dolar kazandın gözüküyor o dursun sen şirket açınca o parayı çekersin. Ekstra olarak C# öğreniyorsan Unity programını kullanacağını varsayıyorum AT0M'un Discord sunucusuna bakabilirsin ben oyun geliştirdiğim dönem bana çok yararı olmuştu Discord kapanmadan önce ama hala aktifliklik varsa Unity bilen çok kişi oluyor orada yardımcı olurlar. İlk ekibimi falan da oradan bulmuştum.
Kolay gelsin.
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı