Я заметил, что многие игры (если не большинство или все) используют разные таблицы лидеров для разных платформ. Например, разные таблицы лидеров для iOS и Android. Отличный список лидеров для Xbox и PS.
Я не вижу логики этого. В конце концов, скажем, iPhone и Android отправляют данные в один сервис / систему.
Это деловое решение?
leaderboards
Chiron
источник
источник
Ответы:
Разные платформы могут давать разные оценки даже при одинаковых навыках. Например, потому что вы были вынуждены иметь меньше врагов в игре для Android из-за проблем с производительностью.
Именно из-за этого (наряду с разницей в управлении) консольные и компьютерные игры обычно никогда не играют вместе (в многопользовательском режиме или в таблицах лидеров).
источник
Это может быть деловое решение. Это может быть удобное решение. Это действительно зависит; единственное, что вы можете сказать наверняка, это то, что это решение людей, вовлеченных в создание игры (разработчик, издатель, поставщик платформы и так далее).
Вы предполагаете, что «iPhone и Android отправляют данные в один сервис», что не всегда так. API-интерфейсы iOS для таблиц лидеров ( Game Center ) отправляют данные в Apple. Сервис Google Leadersboards отправляет данные в 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 - свои. Поскольку это отдельные компании с отдельными центрами данных, естественно, будут отдельные рейтинги. Им придется работать вместе и совместно использовать систему, в которой находятся оба набора данных. Это маловероятно, потому что это означало бы, что Microsoft имеет доступ к данным Sony и наоборот. И нет ничего более личного для компании, чем их данные.
Предположим, однако, что это было правдой, и была общая база данных, где все рейтинги вместе. Могу поспорить, что рейтинги не будут распределяться так равномерно, как можно подумать, и это будет связано с аппаратными различиями, которые приводят к большой разнице в способности пользователя освоить игру. Каждая игровая консоль представляет собой отдельную среду или среду, в которой пользователь может играть в игру. Основываясь на своем дизайне, среда создает ограничения на то, «насколько хорошо» пользователь может играть по отношению к пользователям на другом носителе.
Самый большой пример, который я могу придумать (и уже упоминался в другом ответе), - это разница между консолью и ПК.
Давайте использовать Team Fortress 2 в качестве примера. Консольная версия играется с ручным контроллером. Обычно контроллером управляют как большими, так и указательными пальцами (4 цифры, по крайней мере, как я играю). Версия для ПК использует клавиатуру с движением WASD, другие клавиши для функций и мышь (по моим подсчетам, 6 цифр используются одновременно).
Мало того, что «контроллеры» различны, но, как сказал @ratchetfreak, каждая система обладает своей степенью производительности. Таким образом, та же самая игра может быть медленной и медленной на Xbox, но очень плавной на PS или ПК.
Также можно модернизировать ПК, в отличие от консольных игр, которые являются статичными до выхода новой версии. Какие тогда таблицы лидеров будут другими, так как требуется более новая версия игры (что означает другой сервер и базу данных и тому подобное)
Помимо этих различий, у вас также есть системные настройки, такие как скорость мыши, которая может быть увеличена выше, чем чувствительность джойстика (что, по крайней мере для меня, составляет самое большое преимущество компьютерных игр).
Я уверен, что это связано со многими другими факторами, но это было первое, что пришло в голову, когда я увидел этот вопрос. Извините за то, что я долго волновался, я был взволнован и выпалил так быстро, как мог.
источник