2009-03-01 4 views
3

Je suis en train de créer un simple jeu basé sur le Web, au tour par tour, et j'essaie de déterminer quels modules existent pour m'aider dans cette tâche.Créer un jeu textuel en ligne à 2 joueurs

est ici l'application Web Je cherche à construire:

  • utilisateur visite la page d'accueil, clique sur un lien « play game »
  • Cela amène l'utilisateur à une « salle de jeux » où il soit se joint à quelqu'un d'autre qui attend un partenaire ou attend que quelqu'un se joigne à lui
  • Dès qu'il y a deux utilisateurs dans la pièce, le jeu commence. C'est un jeu textuel très simple au tour par tour. Un utilisateur entre un numéro, puis l'autre utilisateur répond en entrant un autre numéro, et ainsi de suite, jusqu'à ce que certaines conditions soient remplies et que la partie soit terminée; chaque joueur reçoit son score final.

Mon plan par défaut a été de le faire en utilisant Django et AJAX. Existe-t-il des modules/frameworks existants qui pourraient potentiellement me sauver du travail d'écriture à partir de zéro? (Note: Je pourrais être en mesure de négocier pour avoir ceci fait dans. NET s'il y a de grandes bibliothèques .NET.)

Répondre

1

Essayez le protocole Jabber ... Il fonctionne très bien pour la messagerie instantanée, mais a été conçu pour être utilisé par d'autres types de systèmes ainsi et il existe déjà un ensemble de bindings for Python depuis qu'il est devenu si populaire.

1

Si vous ne voulez pas avoir un grand nombre d'utilisateurs simultanés ou si vous voulez que cela soit fait rapidement, je choisirais de conserver l'état du jeu sur le serveur et d'interroger via Ajax.

La bibliothèque js de votre choix facilitera cette interrogation.

Si vous voulez qu'il soit plus grand et plus poilu, vous pouvez regarder Strophe, une bibliothèque js pour écrire des clients XMPP - il a une poignée d'exemples de sites.

Questions connexes