많은 게임이 (대부분은 아니더라도) 플랫폼마다 다른 리더 보드를 사용하는 것으로 나타났습니다. 예를 들어 iOS 및 Android 용 리더 보드가 다릅니다. Xbox와 PS를위한 다른 리더 보드.
나는 그 뒤에 논리를 볼 수 없습니다. 결국 iPhone과 Android가 단일 서비스 / 시스템으로 데이터를 전송한다고 가정 해 봅시다.
사업 결정입니까?
많은 게임이 (대부분은 아니더라도) 플랫폼마다 다른 리더 보드를 사용하는 것으로 나타났습니다. 예를 들어 iOS 및 Android 용 리더 보드가 다릅니다. Xbox와 PS를위한 다른 리더 보드.
나는 그 뒤에 논리를 볼 수 없습니다. 결국 iPhone과 Android가 단일 서비스 / 시스템으로 데이터를 전송한다고 가정 해 봅시다.
사업 결정입니까?
답변:
플랫폼이 다르면 동일한 기술로도 점수가 다를 수 있습니다. 예를 들어 성능 문제로 인해 Android 게임에서 적은 적을 갖기 때문에
이것은 컨트롤 차이와 함께 콘솔과 PC 게임이 일반적으로 (멀티 플레이어 나 리더 보드를 통해) 함께 플레이하지 않는 이유입니다.
사업상의 결정일 수 있습니다. 편의 결정일 수 있습니다. 정말 달려있다; 확실히 말할 수있는 것은 게임 제작에 관여하는 사람들 (개발자, 퍼블리셔, 플랫폼 공급 업체 등)의 결정이라는 것입니다.
당신은 "아이폰과 안드로이드가 데이터를 단일 서비스로 보내고있다" 고 가정 하고 있는데, 항상 그런 것은 아닙니다. 리더 보드 용 iOS API ( Game Center )는 Apple에 데이터를 보냅니다. Google 리더 보드 서비스 는 Google에 데이터를 보냅니다. 개발자는 게임에 더 쉽고 저렴하기 때문에 플랫폼에서 제공하는 리더 보드 API를 사용하도록 선택할 수 있습니다 (두 API에 대해 구현을 구축해야한다는 사실에도 불구하고). 또한 API는 타사 API보다 장치 통합이 더 우수하고이를 통해 플레이어에게 더 나은 경험을 제공하기 때문에 그렇게 할 수도 있습니다.
게임에 채택 할 수있는 다양한 타사 리더 보드 API가 있습니다. 이들 중 일부는 추가 비용이있을 수 있습니다 (소매 제품 또는 개발자가 리더 보드 데이터베이스 호스팅을 제공하고 지불하도록 요구하는 형태). 장치와 통합 된 것처럼 보이거나 느껴지지 않을 수도 있습니다. 이러한 잠재적 단점은 이론적으로 API에 대해 한 번만 작성하면 개발 시간이 단축된다는 이점과 비교하여 고려해야합니다.
이러한 모든 요소 (및 그 이상)의 특정 균형은 리더 보드에 사용할 특정 방법의 결정에 영향을 미칩니다. 기본적으로 개발자의 요구와 요구에 달려 있습니다.
GameCenter의 빌트인 리더 보드 기능을 사용하여 리더 보드를 직접 구현하지 않아도되는 경우 Android 버전을 만들 때 별도의 리더 보드가 생깁니다.
저에게는 다음과 같은 결정이 있습니다. "리더 보드 서버를 다시 구현하고 싶지 않아서 크로스 플랫폼 리더 보드를 가질 수 있습니다."
iOS 및 Android 개발과 관련하여 새로운 상황이 발생한다고 언급하고 싶습니다.
Apple은 기본 iOS 기능을 사용하는 게임과 앱을 선호합니다. 리더 보드에 Game Center를 사용하는 경우 추천받을 가능성이 높습니다. 그들은 그것을 강력히 추천하고 당신이 그것을 전환하면 첫 페이지에 당신을 홍보하는 제안을 당신에게 연락 할 수 있습니다.
Android는 Google Play 및 Google+와 같은 방식입니다. 따라서 GameCenter와 GooglePlay / Google + 버전의 두 개의 리더 보드를 사용하면 게임을 홍보하고 홍보하는 데 매우 유리합니다.
신입 회원은 말할 수 없지만이 답변에 동의합니다. 게이머로서 플랫폼 간 게임에서 "전세계"순위를보고 싶습니다. 그러나 소프트웨어 개발자로서 나는 왜 분리되어 있는지 이해합니다.
가장 먼저 떠오르는 것은 서로 다른 회사라는 사실입니다 (@JoshPetrie가 언급 한 것). Microsoft는 자체 서버와 데이터베이스를 보유하고 있으며 Sony는 자체 서버와 데이터베이스를 보유하고 있습니다. 이들은 별도의 데이터 허브가있는 별도의 회사이므로 별도의 순위가 있습니다. 이들은 함께 작업하고 두 데이터 세트를 모두 포함하는 시스템을 공유해야합니다. 그것은 마이크로 소프트가 소니의 데이터에 액세스 할 수 있고 그 반대도 가능하기 때문에 가능성이없는 것 같습니다. 그리고 데이터보다 회사에 더 개인적인 것은 없습니다.
그러나 이것이 사실이고 모든 순위가 함께있는 공유 데이터베이스가 있다고 가정합시다. 나는 순위가 생각만큼 고르게 분포되지 않을 것이고 내기 하드웨어 차이로 인해 사용자가 게임을 마스터 할 수있는 능력에 큰 차이가있을 것이라고 확신합니다. 각 게임 콘솔은 사용자가 게임을 즐길 수있는 서로 다른 환경 또는 매체입니다. 디자인에 따라 환경은 사용자가 다른 매체의 사용자와 관련하여 얼마나 잘 재생할 수 있는지에 대한 제한을 만듭니다.
내가 생각할 수있는 가장 큰 예는 이미 다른 답변에서 언급되었지만 콘솔과 PC의 차이점입니다.
Team Fortress 2를 예로 들어 봅시다. 콘솔 버전은 휴대용 컨트롤러로 재생됩니다. 보통 콘트롤러는 엄지 손가락과 집게 손가락 (4 자릿수 이상)으로 작동합니다. PC 버전은 WASD 동작이있는 키보드, 다른 기능 키 및 마우스 (내 카운트에 의해 한 번에 6 자리 사용)가 사용됩니다.
"제어기"는 다를뿐 아니라 @ratchetfreak이 말한 것처럼 각 시스템에는 자체 성능 수준이 있습니다. 따라서 동일한 게임은 Xbox에서 느리고 느릴 수 있지만 PS 또는 PC에서는 매우 유동적입니다.
또한 새 버전이 나올 때까지 정적 콘솔 게임과 달리 PC를 업그레이드 할 수 있습니다. 최신 버전의 게임이 필요하기 때문에 순위표가 다를 수 있습니다 (다른 서버와 데이터베이스 및 blah blah를 의미합니다 ...)
이러한 차이점 외에도 마우스 속도와 같은 시스템 설정이있어 조이스틱 감도보다 높아질 수 있습니다 (적어도 PC 게임의 가장 큰 장점).
다른 많은 요소들이 관련되어 있다고 확신합니다. 그러나 이것이 제가이 질문을 보았을 때 가장 먼저 떠오른 것입니다. 바람이 많이 불려서 죄송합니다. 나는 흥분해서 최대한 빨리 흐려졌습니다.