Merhaba,
Yıllardır mobil oyun yapma düşüncem var. Gerekirse kimse oynamasın falan ama böyle zevkine geliştireyim istiyorum.
Aktif olarak web siteler, mobil uygulamalar yapıyor, sunucu kurulumları, aws servisleri ile ilgili hizmetler veriyorum.
Genelde react, react native, laravel vs. yazdığım için mobil oyun tarafında pek bilgi sahibi değilim.
Sizlere sormak istediğim sorular şunlar;
- Online oyunlarda genellikle websocket mi kullanıyorsunuz? Herhangi bir zaman kısıtlamam olmadığı için online bir oyun düşüncem var.
- Genel olarak en zorlandığınız kısımlar neler oluyor?
- Unity mi yoksa önerdiğiniz başka bir şey var mı?
- "Kanka şu olmazsa olmaz buna dikkat et" dediğiniz bir şey var mı?
Şimdiden teşekkürler
Mobil oyun yazılımcılarına sorularım var
4
●260
- 06-06-2023, 04:57:44
- Kabul Edilen Cevap
- 0 Beğeni
-
- 06-06-2023, 06:53:23Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.Tabirler ve terimler kullanarak kafa yakmadan cevap vereceğim. Arama motorundan normal olarak gelen okuyucularda faydalansın diye
- Online oyunlarda genellikle websocket mi kullanıyorsunuz? Herhangi bir zaman kısıtlamam olmadığı için online bir oyun düşüncem var.
--- Öncelikle oyun senaryolarını ayıralım : Tek başına level atlayarak çok kişinin sıralama olarak oynandığı oyunlar vardır. Bu senaryo da mobil online oyundur.Herhangi bir online bağlantı kurmaya gerek yoktur.
1vs1 online oyunlar vardır. Bunda da online bağlantı kurmaya gerek yoktur. Sebebi de şudur. Her oyun başlangıcında bir oda oluşturma senaryosu olduğu için.
1vs çoklu online oyuncu var ise crash online gibi. Burada kullanılacak oyun motoruna bağlantı kurulur. Anlık maksimum kullanıcı kabül edecek bir motor üzerinde oyun oluşturulur.
Genel olarak en zorlandığınız kısımlar neler oluyor?
--- Genel anlamda oyunlarda en zor kısım oyun senaryolarıdır. Çünkü hayalleri aktif kontrolleri olan bir arenaya aktarıyorsun. Eğer oyunu komple yöneten sistem mühendisi isen her aşamaya hakim olman ve orkestrayı iyi kurman gerekiyor. Yönetmen, senarist, kurgu, grafiker yani bütün unsurların işlerine hakim olman gerekiyor.
Ama sadece bir coder isen sana verilecek bölüm bellidir. Sen kodlar işini teslim edersin
Unity mi yoksa önerdiğiniz başka bir şey var mı?
Unity bir oyun motoru.
Unity, Unreal Engine, Game Slad, Build box, AppGame Kit, Solar, Haxe4 vs vs vs aklıma gelenlerden yazdım. Bu yazdıklarımda oyun motorları. Hakim olacağın oyun motorunu seçmek gerek. Gerçi hepsi birbirine benzer yapıda ve kullanımda.
Önemli olan grafik entegreleri maya ile yaptığınız yada yaptırdığınız bir alan çizimini yada karakter çizimini unity ye entegre etmekte zorlanırsınız. Ama Unreal ile zevkli olur.Gibi gibi
Önermek değil de oyun planınıza göre oyun motoru seçmelisiniz.
- "Kanka şu olmazsa olmaz buna dikkat et" dediğiniz bir şey var mı?
--- Bu soru çok kapsamlı bir soru
Buna cevap vermemeyi tercih ediyorum. Sürekli gelişen bir dünyanın içerisine giriyorsunuz. Sürekli makale okumanız gerekiyor. Dünya üzerinde çıkan teknolojileri ve desteklediği unsurları takip etmeniz gerekiyor.
Not olarak sana şunu söyleyebilirim. Eğer bir ekibin parçası olacaksanız bu işe dahil olun. Yoksa geliştikçe sponsor bulamıyorsunuz. Garip garip insanlar ile muhatap oluyorsunuz. Oda size bıkkınlık veriyor. - 06-06-2023, 07:18:22Öncelikle kapsamlı yanıtınız için teşekkür ederim.omerbulut00 adlı üyeden alıntı: mesajı görüntüle
Whiteout survival, clash of clans tarzı oyunları genelde oynuyorum. Açıkçası kafamda clash of clans kadar detaylı olmasa da whiteout survival gibi daha sade bir yapı var.
Bu oyunların görsellik ve yazılım bakımından uğraşılmış, gelişmiş oyunlar olduğunun farkındayım tabi ki ancak dediğim gibi başlangıçta amacım sadece yapmak. Kimsenin oynamasını dert etmeyeceğim diyebilirim.
Sistemleri çözüp, kendimi bu konuda geliştirdikten sonra asıl projeme başlamayı düşünüyorum.
Bu tarz oyunlar genellikle hangi oyun motorunu kullanır?
Örneğin clash of clansta çok fazla iki tarafında aynı anda yaptığı savaşlar vs. olmasa da whiteout survival oyununda herşey anlık olarak yapılıyor diyebilirim. Sisteme karşı pek savaşmıyoruz.
Oyun motoru, kullanılan teknolojiler, programlar vs. tüm önerilere açığım. Hatta bahsettiklerime uygun bir udemy kursu biliyorsanız çok sevinirim - 06-06-2023, 07:27:45Whiteout survival ve clash of clans ın kendi oyun motorlarına sahip olduğu kanısındayım.
Tesadüfi bir fuarda clash ekibinde çalışan oyun tasarımcısı ile tanışmıştım. Kendisine sizin sorduğunuz soruyu sorduğumda büyük projeler için kendi motorunu yazmakla başlamalısın demişti.
Buradan da kendi oyun motorlarını yazmak ile başladıklarını düşünüyorum.
C# bilgisine sahip olduğunuzu düşünerek Unity ile belirli bir seviyeye kadar oyunlar kurgulayabilirsiniz.
Ispartada mesleki bir okulda bir hocamız 1vs1 top yuvarlama oyunu yapmıştı. 10 yaş grubuna kadar çok tutulmuştu. 500 k üzeri indirme almıştı. Buradan başlayabilirsiniz.
