Je voudrais créer une implémentation en ligne d'un jeu de société. Quels moteurs pourrais-je utiliser pour écrire le jeu et le rendre facilement accessible au plus grand nombre?
J'aimerais qu'elle soit aussi largement accessible que possible, il serait donc préférable que l'interface utilisateur s'exécute dans un navigateur, et non dans une application téléchargée séparément. De même, il devrait être multiplateforme, non limité à une seule plate-forme; JavaScript / HTML pur serait le meilleur, car cela lui permettrait également d'être utilisable sur l'iPad, bien que Flash ou Java puisse être acceptable. Silverlight n'a pas la pénétration du marché (je ne l'ai pas installé, par exemple) et XNA est beaucoup trop limité.
D'autres fonctionnalités intéressantes seraient de bonnes fonctionnalités de chat et sociales (ou une intégration avec d'autres systèmes de chat ou de réseaux sociaux), des systèmes de classement ou de tournoi, et une intégration facile des bots pour fournir des adversaires IA au cas où il n'y aurait pas assez de joueurs humains. Les chronomètres de jeu, pour faire bouger les gens à un rythme raisonnable, seraient également bien. Sauvegarder des enregistrements de jeu et permettre aux gens de rejouer et d'examiner des enregistrements pour étude, serait bien aussi, même si je n'attends pas grand-chose car ces types de fonctionnalités ont tendance à n'apparaître que dans des moteurs spécialement conçus pour des jeux comme les échecs ou Go.
Être un logiciel libre / open source serait un gros plus, donc je pourrais l'étendre moi-même, bien que les solutions fermées ou hébergées puissent être acceptables si elles fournissent suffisamment des fonctionnalités ci-dessus ou fournissent des moyens pour les étendre.
Existe-t-il de tels systèmes qui répondent à mes besoins? Ou ceux qui sont proches même s'ils ne correspondent pas exactement?
Certains systèmes similaires, qui ne répondent pas tout à fait à mes besoins, incluraient:
- Yahoo Games , qui est basé sur le Web, mais je ne peux pas écrire mes propres jeux pour lui (ou l'un des nombreux serveurs similaires dans cette catégorie).
- Volity , qui est construit sur SVG et XMPP. Il est open source, conçu pour être un standard ouvert, prend en charge les bots, etc., mais il nécessite un téléchargement client séparé et ne semble plus être activement développé ou utilisé.
- SuperDuperGames , qui est un système en ligne open source pour faire des jeux au tour par tour (style play-by-mail). Autrement dit, ce n'est pas en direct ou en temps réel, mais au lieu de cela, vous soumettez vos mouvements, et attendez que quelqu'un soumette les leurs, le lendemain ou plus. C'est une communauté active, mais je veux quelque chose où je peux jouer à des jeux en direct, pas au cours des semaines ou des mois.