Moteurs de jeux de société en ligne [fermé]


10

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.

Ce mec a un émulateur NES Javascript HTML5 incroyable . Il pourrait être un bon gars pour poser des questions sur les moteurs.
Stephen Furlani

Pls avez-vous trouvé le bon outil pour cela? J'en ai besoin.
tunmise fasipe

Réponses:


2

Je doute sincèrement qu'un tel moteur de jeu existe. L'IA par exemple, est très spécifique au domaine et vous ne trouverez probablement pas de moteur qui fournit l'IA dont vous avez besoin dès le départ.

Aussi: L'intérêt pour JavaScript par les développeurs de jeux a commencé à augmenter avec HTML5 et la plate-forme iOS. Ne vous attendez pas à trouver de moteur de jeu mature implémenté en JavaScript pour le moment. Si vous souhaitez suivre la voie JavaScript, votre meilleur pari serait probablement d'implémenter la plupart des logiques côté serveur et de programmer un client léger en JavaScript.

Comme déjà mentionné, les jeux en ligne nécessitent également un modèle client-serveur dans la plupart des cas. Cela rend encore plus difficile de trouver un moteur (qui couvre à la fois les logiciels client et serveur). D'après mon expérience avec les moteurs de jeu, ils couvrent généralement très bien le côté client, mais vous devrez implémenter vous-même la plupart des éléments côté serveur. Bien sûr, vous trouverez des logiciels / scripts pour les classements ou le stockage de données en ligne, mais ceux-ci ne font généralement pas partie d'un moteur de jeu.


Comme je l'ai dit, je cherche quelque chose de proche, même s'il ne répond pas à toutes mes exigences. Je me rends compte que j'ai énuméré une liste assez abrupte d'exigences; mais quelque chose de proche, qui fonctionne à la place en Java ou en Flash, pourrait être acceptable, ou quelque chose dans lequel je peux accrocher des classements serait bien. Les exigences les plus importantes sont que je puisse facilement implémenter un jeu de société en ligne, avec une portée aussi large que possible. Le reste est "agréable à avoir", mais pas nécessaire.
Brian Campbell

2

Vassal est un moteur Java open source, je crois. Cela pourrait ne pas être trop difficile à porter sur JS / HTML5.

Aves est sorti par Dextrose, mais il vient d'être acquis par Zynga, donc je ne connais aucune disponibilité pour cela.


1

J'ai développé et sponsorisé (la version jeu flash de la vente) un jeu de société en ligne que j'ai réalisé en 5 jours. Il s'appelle Quintarow Online.

Ma méthode consistait à utiliser l'outil de développement appelé Multimedia Fusion 2 qui vous permet de prototyper très rapidement des idées de jeux. Un moteur de travail de Quintarow Online a été développé en trois heures environ. Le logiciel a une extension qui implémente le tout à fait merveilleux Lacewing Networking Protocol et le serveur est quelque chose que j'ai écrit en Python en utilisant l'implémentation Lacewing-Python [pyLacewing. Ce fut une expérience très indolore.

C'est comme ça que je l'ai fait, vous pourriez trouver le logiciel trop cher, ou ça ne marche pas

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.