Существуют ли какие-либо бесплатные / доступные системы / библиотеки для добавления онлайн-функций в маленькую компьютерную игру? (скорее всего, для небольшой инди-игры, основанной преимущественно на Windows)
Меня не интересует сватовство или многопользовательская онлайн-игра, но меня интересуют списки лидеров и, возможно, немного более продвинутые функции, такие как загрузка / выгрузка созданного пользователем контента (например, повторов или уровней, созданных игроками). Может быть, даже автоматические обновления или загружаемый контент?
Хотя, вероятно, не должно быть слишком сложно реализовать хотя бы самые основы с нуля, похоже, что это большое колесо для изобретения, и предпочтительнее использовать испытанную и проверенную систему, чтобы сократить время разработки и уменьшить вероятность зияющие дыры в безопасности. Есть ли что-нибудь доступное для инди-разработчиков с низким / нулевым бюджетом?
источник
Ответы:
Два варианта прямо сейчас (помимо ролл-собственного)
OpenFeint находится в альфа / бета-версии для WP7 (поэтому Silverlight / XNA также будет доступен). Однако регистрация не продвинулась дальше электронного письма, сообщающего, что это скоро.
OpenXLive - это открытая версия системы списка лидеров XBL. Похоже, это XNA, но есть и учебные пособия по Silverlight, так что вы можете использовать оба.
Обе системы имеют списки лидеров, достижения и т. Д., Но на момент этого ответа только OpenXLive действительно пригоден для использования.
OpenXLive: http://www.openxlive.com/
OpenFeint: http://www.openfeint.com/
Надеюсь, это поможет.
источник
Как уже говорилось, вы можете использовать Cocos Live для лидеров. Я использовал его с проектами Android (Java и C ++). Я переписал клиентскую часть на Java (100 строк). Наш клиент C ++ использует libcurl и jansson .
Cocos Live использует HTTP-команды (REST + Json). Так что это может быть легко реализовано во многих языках.
Кокосы живут профи:
Кокосы живут минусы:
источник
Что ж, для вас было бы относительно просто развернуть собственную базовую систему с помощью Google App Engine. Вы можете реализовать некоторые базовые меры безопасности, если это необходимо. Скорее всего, это то, что вам нужно будет сделать, если вы не найдете SDK, такой как Steamworks, в котором есть такая вещь.
Решение Objective-C: Cocos Live бесплатно для лидеров. Я использовал это ранее для моего проекта iOS. Это отдельная библиотека, которая использует Google App Engine на своем конце. Они ничего не берут с вас, пока ваша игра действительно не наберет ОЧЕНЬ много очков (тогда они, вероятно, спросят).
источник