Системы онлайн лидеров для (маленьких / независимых) компьютерных игр? [закрыто]

18

Существуют ли какие-либо бесплатные / доступные системы / библиотеки для добавления онлайн-функций в маленькую компьютерную игру? (скорее всего, для небольшой инди-игры, основанной преимущественно на Windows)

Меня не интересует сватовство или многопользовательская онлайн-игра, но меня интересуют списки лидеров и, возможно, немного более продвинутые функции, такие как загрузка / выгрузка созданного пользователем контента (например, повторов или уровней, созданных игроками). Может быть, даже автоматические обновления или загружаемый контент?

Хотя, вероятно, не должно быть слишком сложно реализовать хотя бы самые основы с нуля, похоже, что это большое колесо для изобретения, и предпочтительнее использовать испытанную и проверенную систему, чтобы сократить время разработки и уменьшить вероятность зияющие дыры в безопасности. Есть ли что-нибудь доступное для инди-разработчиков с низким / нулевым бюджетом?

bluescrn
источник
1
Какой язык программирования / среда вы используете?
Хендрик Браммерманн
В первую очередь C ++, но, возможно, C # в будущем
bluescrn
Я выдвинул это как бизнес-идею для некоторых веб-хостинг-парней, которых я знал несколько лет назад, но бизнес-обоснование сделать трудно ...
Яри ​​Комппа
Да, было бы здорово, если бы существовал инди-эквивалент Xbox Live для такого рода вещей. Он должен быть кроссплатформенным, поддерживать множество языков и быть очень быстрым и простым в интеграции. Но самое главное, достаточно открытый и достаточно недорогой для разработчиков, чтобы использовать сервис
bluescrn
Моя бизнес-идея заключалась в том, чтобы вы получали N бесплатных подключений в месяц за стартовую плату (около 20 долларов или около того), а если ваша игра стала успешной, вам необходимо перейти на более премиальный пакет ежемесячной платы. Стартовый взнос заключается в отбраковке счетов, чтобы 99,999% счетов не просто бездействовали ...
Яри ​​Комппа

Ответы:

2

Два варианта прямо сейчас (помимо ролл-собственного)

OpenFeint находится в альфа / бета-версии для WP7 (поэтому Silverlight / XNA также будет доступен). Однако регистрация не продвинулась дальше электронного письма, сообщающего, что это скоро.

OpenXLive - это открытая версия системы списка лидеров XBL. Похоже, это XNA, но есть и учебные пособия по Silverlight, так что вы можете использовать оба.

Обе системы имеют списки лидеров, достижения и т. Д., Но на момент этого ответа только OpenXLive действительно пригоден для использования.

OpenXLive: http://www.openxlive.com/

OpenFeint: http://www.openfeint.com/

Надеюсь, это поможет.

Бил Симсер
источник
2

Как уже говорилось, вы можете использовать Cocos Live для лидеров. Я использовал его с проектами Android (Java и C ++). Я переписал клиентскую часть на Java (100 строк). Наш клиент C ++ использует libcurl и jansson .

Cocos Live использует HTTP-команды (REST + Json). Так что это может быть легко реализовано во многих языках.

Кокосы живут профи:

  • Лидерборд сервер доступен, если вам не нужен ваш
  • Google App Engine доступен, если вам нужны ваши частные серверы лидеров

Кокосы живут минусы:

  • Не завершено как OpenFeint / ScoreLoop.
Эллис
источник
1

Что ж, для вас было бы относительно просто развернуть собственную базовую систему с помощью Google App Engine. Вы можете реализовать некоторые базовые меры безопасности, если это необходимо. Скорее всего, это то, что вам нужно будет сделать, если вы не найдете SDK, такой как Steamworks, в котором есть такая вещь.

Решение Objective-C: Cocos Live бесплатно для лидеров. Я использовал это ранее для моего проекта iOS. Это отдельная библиотека, которая использует Google App Engine на своем конце. Они ничего не берут с вас, пока ваша игра действительно не наберет ОЧЕНЬ много очков (тогда они, вероятно, спросят).

Дэвид Макгроу
источник