Ich möchte eine Online-Implementierung eines Brettspiels erstellen. Mit welchen Engines könnte ich das Spiel schreiben und es so vielen Menschen wie möglich leicht zugänglich machen?
Ich möchte, dass es so weit wie möglich zugänglich ist. Daher ist es am besten, wenn die Benutzeroberfläche in einem Browser und nicht in einer separat heruntergeladenen App ausgeführt wird. Ebenso sollte es plattformübergreifend sein und nicht auf eine einzige Plattform beschränkt sein. Am besten wäre reines JavaScript / HTML, da es dann auch auf dem iPad verwendet werden kann, obwohl Flash oder Java möglicherweise akzeptabel sind. Silverlight hat keine Marktdurchdringung (ich habe es zum Beispiel nicht installiert) und XNA ist viel zu begrenzt.
Andere Funktionen, die nett wären, wären gute Chat- und soziale Funktionen (oder die Integration in andere Chat- oder soziale Netzwerksysteme), Ranglisten- oder Turniersysteme und die einfache Integration von Bots, um KI-Gegner zu versorgen, falls nicht genügend menschliche Spieler in der Nähe sind. Spieltimer, um die Leute mit einer angemessenen Geschwindigkeit in Bewegung zu halten, wären ebenfalls gut. Das Speichern von Spielaufzeichnungen und das Ermöglichen, dass Benutzer Aufzeichnungen für das Studium wiedergeben und überprüfen, wäre auch schön, obwohl ich nicht viel erwarte, da diese Arten von Funktionen in der Regel nur in speziell entwickelten Spielen für Spiele wie Schach oder Go angezeigt werden.
Freie / Open-Source-Software wäre ein großes Plus, daher könnte ich sie selbst erweitern, obwohl geschlossene oder gehostete Lösungen akzeptabel sein könnten, wenn sie genügend der oben genannten Funktionen bieten oder Mittel zur Erweiterung bieten.
Gibt es solche Systeme, die meinen Anforderungen entsprechen? Oder welche, die nahe beieinander liegen, auch wenn sie nicht genau übereinstimmen?
Einige ähnliche Systeme, die meinen Anforderungen nicht ganz entsprechen, umfassen:
- Yahoo Games , das webbasiert ist, aber ich kann keine eigenen Spiele dafür schreiben (oder einen von vielen ähnlichen Servern in dieser Kategorie).
- Volity , das auf SVG und XMPP basiert. Es ist Open Source, als offener Standard konzipiert, unterstützt Bots usw., erfordert jedoch einen separaten Client-Download und scheint nicht mehr aktiv entwickelt oder verwendet zu werden.
- SuperDuperGames , ein Open-Source-Online-System für rundenbasierte Spiele (per E-Mail). Das heißt, es ist nicht live oder in Echtzeit, sondern Sie reichen Ihre Züge ein und warten darauf, dass jemand ihre Züge innerhalb des nächsten Tages oder so einreicht. Es ist eine aktive Community, aber ich möchte etwas, in dem ich Spiele live spielen kann, nicht über Wochen oder Monate.