Online-Ranglistensysteme für (kleine / indische) PC-Spiele? [geschlossen]


18

Gibt es kostenlose / erschwingliche Systeme / Bibliotheken, mit denen Sie einem kleinen PC-Spiel Online-Funktionen hinzufügen können? (höchstwahrscheinlich für ein kleines, hauptsächlich auf Windows basierendes Indie-Spiel)

Ich mache mir keine Sorgen um Matchmaking oder Online-Multiplayer - aber ich interessiere mich für Bestenlisten und vielleicht etwas fortgeschrittenere Funktionen, wie das Hoch- und Herunterladen von benutzererstellten Inhalten (z. B. Wiederholungen oder von Spielern erstellte Levels). Vielleicht sogar automatische Updates oder herunterladbare Inhalte?

Während es wahrscheinlich nicht allzu schwierig sein sollte, zumindest die Grundlagen von Grund auf neu zu implementieren, scheint es, als ob ein großes Rad neu erfunden werden müsste. Ein bewährtes System wäre vorzuziehen, um die Entwicklungszeit zu verkürzen und die Wahrscheinlichkeit zu verringern klaffende Sicherheitslücken. Gibt es etwas in der Reichweite von Low / No-Budget-Indie-Entwicklern?


1
Welche Programmiersprache / -umgebung verwenden Sie?
Hendrik Brummermann

Hauptsächlich C ++, aber möglicherweise C # in der Zukunft
Bluescrn

Ich habe dies als Geschäftsidee für einige Webhosting-Leute vorgeschlagen, die ich vor einigen Jahren kannte, aber der Geschäftsfall ist schwer zu klären.
Jari Komppa

Ja, es wäre cool, wenn es für so etwas ein Indie-Äquivalent zu Xbox Live gäbe. Es muss plattformübergreifend sein, viele Sprachen unterstützen und sehr schnell und einfach zu integrieren sein. Am wichtigsten ist jedoch, dass sie offen und kostengünstig genug sind, damit Entwickler den Service nutzen können
Bluescrn

Meine Geschäftsidee war, dass Sie N kostenlose Verbindungen pro Monat für eine Startgebühr erhalten (etwa 20 Dollar oder so). Wenn Ihr Spiel erfolgreich ist, müssen Sie auf ein höheres monatliches Premium-Gebührenpaket upgraden. Die Startgebühr ist, die Konten auszusondern, damit 99,999% der Konten nicht nur untätig sind.
Jari Komppa

Antworten:


2

Zwei Optionen im Moment (außer Roll-Your-Own)

OpenFeint ist in Alpha / Beta für WP7 (daher wäre auch Silverlight / XNA verfügbar). Die Anmeldung ist jedoch noch nicht über eine E-Mail hinausgegangen, die angibt, dass sie bald kommt.

OpenXLive ist eine offene Version des XBL-Bestenlisten-Systems. Es sieht aus wie XNA, aber es gibt auch Tutorials für Silverlight, sodass Sie beide verwenden können.

Beide Systeme haben Bestenlisten, Erfolge usw., aber zum Zeitpunkt dieser Antwort ist nur OpenXLive tatsächlich verwendbar.

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

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

Hoffentlich hilft das.


2

Wie gesagt, Sie können Cocos Live für Bestenlisten verwenden. Ich habe es mit Android-Projekten (Java und C ++) verwendet. Ich habe den Client-Teil in Java (100 Zeilen) umgeschrieben. Unser C ++ - Client verwendet libcurl und jansson .

Cocos Live verwendet HTTP-Befehle (REST + Json). So kann es problemlos in vielen Sprachen implementiert werden.

Cocos Live-Profis:

  • Leaderboard-Server verfügbar, wenn Sie Ihren nicht benötigen
  • Google App Engine ist verfügbar, wenn Sie Ihre privaten Leaderboard-Server benötigen

Cocos Live Nachteile:

  • Nicht vollständig als OpenFeint / ScoreLoop ..

1

Nun, es wäre relativ einfach für Sie, Ihr eigenes Basissystem mit Google App Engine zu erstellen. Bei Bedarf können Sie einige grundlegende Sicherheitsmaßnahmen implementieren. Dies ist höchstwahrscheinlich das, was Sie tun müssen, es sei denn, Sie finden ein SDK wie Steamworks, das so etwas enthält.

Objective-C-Lösung: Cocos Live ist für Bestenlisten kostenlos. Ich habe es zuvor für ein iOS-Projekt von mir verwendet. Es handelt sich um eine eigenständige Bibliothek, die am Ende die Vorteile von Google App Engine nutzt. Sie verlangen nichts, bis Ihr Spiel wirklich viele Punkte erzielt hat (dann werden sie wahrscheinlich fragen).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.