Skor tabloları neden platformlar arasında ayrılır?


20

Birçok oyunun (çoğu veya hepsi olmasa da) farklı platformlar için farklı skor tabloları kullandığını fark ettim. Örneğin, iOS ve Android için farklı skor tablosu. Xbox ve PS için farklı skor tablosu.

Bunun arkasındaki mantığı göremiyorum. Sonuçta, diyelim ki iPhone ve Android, verileri tek bir hizmete / sisteme gönderiyor.

Bu bir ticari karar mı?


2
platformlar arasında yeterli farklılıklar olabilir (konsolun ve PC lider panosunun birleştirilmesinin nadiren nedenlerinden biri)
cırcır ucube

@ratchetfreak Bu gerçekten iyi bir "teknik olmayan" nokta; bunu bir cevaba mı çevireceksin?

31
Köylüleri PC Master Race üyelerine karşı sıralamak için konsolide olmak adil olmaz.
corsiKa

8
Xbox ve pc arasında çapraz platform oynamasına izin veren birkaç oyunun işitilmesini hatırlıyorum, hepsi aylar içinde bu özelliği devre dışı bıraktı. PC oyuncuları sadece xbox oyuncularını katletiyorlardı.
Mooing Ördek

2
@MooingDuck Portal 2 hala izin veriyor (PC / PS3) - ama bu bir bulmaca oyununda 2 oyunculu kooperatif. Ve daha fazla örnek düşünemiyorum ...
Baldrickk

Yanıtlar:


29

Farklı platformlar, aynı becerilerle bile farklı puanlara neden olabilir. Örneğin, performans sorunları nedeniyle Android oyununda daha az düşmana zorlandığınız için.

Bu (kontrol farkıyla birlikte), konsol ve PC oyunlarının genellikle asla birlikte oynamamasıdır (çok oyunculu veya skor tabloları aracılığıyla).


1
Bu gerçekten aydınlatıcı.
Chiron

3
Konsol oyunları için, bazı konsol satıcılarının, geliştirme sırasında mükemmel çalışıyor ve platformlar arasında mükemmel (hah hah) dengelenmiş olsa bile, çeşitli durumlarda platformlar arası oyuna izin vermeyeceği faktörü de vardır .

4
Burada iyi bir örnek Destiny olabilir. Bungie, platformlar arası oyuna izin verme seçeneğine sahip olduklarını, ancak her platformdaki performans farklılıkları nedeniyle buna karşı seçtiklerini belirtiyor.

1
Bunun bir başka güzel örneği Left4Dead 2'dir. PC ve Xbox 360'ta piyasaya çıkan Xbox, donanım sürümleri nedeniyle bir kerede mevcut olan 30 (iirc) düşman NPC'si ile sınırlı olarak sınırlandırıldı, PC sürümü daha fazla desteklendi. Xbox'ta hepsini geçebilirdiniz ve daha fazla düşman seviyenin geri kalanı için ortaya çıkmayacaktı ... Çapraz platform mümkün olmazdı veya PC versiyonunun yeteneklerini çok fazla sınırlandırırdı.
Baldrickk

18

Bu bir ticari karar olabilir. Bu bir kolaylık kararı olabilir. Gerçekten bağlıdır; Kesin olarak söyleyebileceğiniz tek şey, oyunun yapımında yer alan kişilerin kararıdır (geliştirici, yayıncı, platform satıcısı, vb.).

Her zaman böyle olmayan "iPhone ve Android'in verileri tek bir hizmete gönderdiğini" varsayıyorsunuz . Skor tabloları için iOS API'ları ( Game Center ) Apple'a veri gönderir. Google'ın Liderler Sıralaması hizmeti Google'a veri gönderir. Bir geliştirici, oyunu için platform tarafından sağlanan büyük şerit API'sını kullanmayı tercih edebilir, çünkü onlar için daha kolay veya daha ucuzdur (her iki API'ye karşı bir uygulama oluşturmaları gerekmesine rağmen). Bunu yapmayı da seçebilirler, çünkü bu API'lar 3. taraf API'lardan daha iyi cihaz entegrasyonu sunar ve bunun oynatıcı için daha iyi bir deneyim yarattığını düşünürler.

Bir oyunun benimseyebileceği çeşitli üçüncü taraf lider tablosu API'ları vardır. Bunlardan bazılarının ek maliyeti olabilir (perakende ürünler olarak veya geliştiricinin afiş tablosu veritabanlarının barındırılması için ödeme yapmasını isteme şeklinde). Ayrıca, cihaza entegre edilmiş gibi görünmeyebilir veya hissetmeyebilirler. Bu potansiyel dezavantajlar, sadece bir kez (teoride) API'ye karşı yazmak zorunda kalmanın avantajına karşı tartılmalıdır, bu da geliştirme süresini azaltır.

Tüm bu faktörlerin (ve daha fazlasının) belirli dengesi, skor tabloları için hangi özel yöntemin kullanılacağına karar verir; temel olarak geliştiricinin ihtiyaçlarına ve isteklerine bağlıdır.


1
“Bu gerçekten bağlıdır; kesin olarak söyleyebileceğiniz tek şey, geliştiricinin kararıdır.” Aslında, bazı satıcılar sistemlerinde platformlar arası oynatmaya izin vermez.
Miles Rout

Platformlar arası oyun oynama , platformlar arası bir lider tablosu API'sı kullanma fikrine dikeydir (bazı platform seçeneklerinin sizi bazı API seçeneklerinden engellediği bazı durumlar olsa da). Bu ifadeyi, satıcının platformu sağlarken bir parçası olduğu "oyunu yapan insanlar" olarak kastetmiştim.

3

Skor tablolarını kendiniz uygulamak zorunda kalmamak için GameCenter'ın yerleşik skor tablosu işlevini kullanıyorsanız, Android sürümünüzü oluştururken ayrı skor tabloları elde edersiniz.

Benim için bu şöyle bir karardı: "Liderler arası bir sunucuya yeniden sahip olmak istemiyorum, böylece çapraz platformlar arasında liderlik tabloları olabilir."


Konuşlandırılmaya hazır bir açık kaynak afiş tablosu sunucusu olmasaydı, bu argümanı satın alırım. Skor tablosu sunucusunu korumak zorunda kalmak , sıradan geliştirici için bir güçlük olabilir.
sylvainulg

1

Buradaki cevapların çoğu nedenlerini kapsıyor. İOS ve Android geliştirme söz konusu olduğunda yeni bir durum ortaya çıkıyor.

Apple, yerel iOS özelliklerini kullanan oyunları ve uygulamaları tercih eder. Skor tabloları için Game Center'ı kullanmanız daha olasıdır. Kesinlikle tavsiye ederler ve hatta geçiş yaparsanız ön sayfada sizi tanıtmak için tekliflerle bile iletişime geçebilirler.

Android, Google Play ve Google+ ile aynı şekilde. İki ayrı lider panosuna sahip olmak için bir GameCenter ve GooglePlay / Google + sürümü öne çıkıp oyununuzu tanıtmak için son derece avantajlıdır.


0

Yeni üye, yorum yapamaz ama bu cevaplara katılıyorum. Bir oyuncu olarak "global" rütbemi çapraz platformda bir oyunda görmek istiyorum. Ancak Yazılım Geliştirici olarak neden ayrı olduklarını anlıyorum.

Akla gelen ilk şey, farklı şirketler olduklarıdır (@JoshPetrie'nin bahsettiği şey). Microsoft'un kendi sunucuları ve veritabanları var, Sony'nin ise kendi sunucuları var. Ayrı veri merkezlerine sahip ayrı şirketler olduklarından, doğal olarak ayrı sıralamalar olacaktır. Birlikte çalışmak ve her iki veri kümesini barındıran bir sistemi paylaşmak zorunda kalacaklardı. Bu olası görünmüyor çünkü bu Microsoft'un Sony'nin verilerine erişebileceği anlamına geliyor. Ve hiçbir şey şirket için verisinden daha kişisel değildir.

Ancak bunun doğru olduğunu ve tüm sıralamaların bir arada bulunduğu paylaşılan bir veritabanı olduğunu varsayalım. Bahse girerim, sıralamalar düşündüğünüz kadar eşit dağılmaz ve bir kullanıcının oyuna hakim olma yeteneğinde büyük bir farkla sonuçlanan donanım farklılıklarından kaynaklanır. Her oyun konsolu, kullanıcının oyunu oynayabileceği farklı bir ortam veya ortamdır. Ortam, tasarımına dayanarak, kullanıcının farklı bir ortamda kullanıcılara göre "ne kadar iyi" oynayabileceği konusunda sınırlamalar getirir.

Aklıma gelen en büyük örnek (ve başka bir cevapta daha önce bahsedilmişti) Konsol ve PC arasındaki farktır.

Örnek olarak Team Fortress 2'yi kullanalım. Konsol versiyonu bir el kumandası ile çalınır. Genellikle kontrol cihazı hem başparmak hem de işaret parmaklarıyla (4 basamaklı, en azından nasıl oynadığım) çalıştırılır. PC sürümü WASD hareketine sahip klavyeyi, işlevler için diğer tuşları ve fareyi (sayımla aynı anda kullanılan 6 basamak) kullanır.

Sadece "kontrolörler" farklı olmakla kalmaz, aynı zamanda @ratchetfreak'in dediği gibi, her sistemin kendi performans gücü vardır. Yani aynı oyun Xbox'ta yavaş ve gecikmeli olabilir, ancak PS veya PC'de çok akıcı olabilir.

Ayrıca PC'ler, yeni sürüm çıkana kadar statik olan konsol oyunlarının aksine yükseltilebilir. Oyunun daha yeni bir sürümü gerektiğinden lider tabloları farklı olurdu (bu, farklı bir sunucu ve veritabanı ve falan filan anlamına gelir ...)

Bu farklılıkların yanı sıra, joystick duyarlılığından daha yüksek olarak artırılabilen fare hızı gibi sistem ayarlarınız da var (en azından benim için PC oyunlarının en büyük avantajını oluşturuyor).

Eminim başka pek çok faktör söz konusudur ama bu soruyu gördüğümde ilk akla gelenler bunlardı. Uzun soluklu olduğum için üzgünüm, heyecanlandım ve olabildiğince hızlı bir şekilde bulanıklaştırdım.


Peki, yorumlarınız zaten bir yorum yayınına sığmaz, bu yüzden hiçbir şey kaybolmaz. Genel kural, cevap mesajlarının diğer mevcut yayınlara yorum yapmak yerine soruyu cevaplaması ve yeni bir şey eklemesi gerektiğidir. (Yanıt olarak verilen bir yorum silinmekle yükümlüdür.) Postanız satırın üstünü çiziyor. Gelecekte, diğer cevapları yeniden şekillendirmek yerine kendi katkılarınıza odaklanmaya çalışın. İtibarınızla ilgili olarak, bu ilk kamburun üstesinden gelmek kolaydır. Düzenlemeleri önererek eski yayınları temizlemek, rep ayrıcalıklarına dayanmak için iyi bir yoldur.
Seth Battin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.