Réponses:
Vous ne pouvez pas l'écrire avec HTML5 seul. Vous aurez toujours besoin de scripts et d'un serveur pour gérer la communication entre les utilisateurs, en raison des limites de sécurité des scripts de navigateur, et également pour éviter la triche.
Beaucoup de gens ont écrit des jeux multijoueurs html5, même moi. L'utilisation de html5 lui-même n'est probablement pas la partie la plus importante de celui-ci. La plupart des éléments nécessaires (sinon tous) sont également disponibles en html 4.01. L'exception est le canevas, mais le canevas est plus lent que svg, et svg était déjà disponible dans de nombreux navigateurs.
Je pense que ce qui a vraiment engendré la manie du "jeu html5" est la possibilité de créer des applications côté serveur en javascript. Cela signifie que tous les programmeurs côté client peuvent soudainement créer l'intégralité du système eux-mêmes, et ils sont généralement les gens créatifs quand il s'agit de choses comme les jeux. Sans oublier que JS est si facile que même votre grand-mère pourrait programmer avec. Peut être.
Une architecture commune pour un jeu par navigateur serait
Client Server
|-----------------------| |---------------------|
View - input/output logic - Communication - Validation - Game World
| |
client database (if needed) server database (if needed)
Ou en termes de "langues" réelles:
Te voilà. Un jeu Internet complet écrit uniquement en utilisant javascript et html. Charmant.
Jetez un oeil à l'article à http://smus.com/multiplayer-html5-games-with-node et aussi à la source fournie avec l'article. Notez que cela utilise également JavaScript pour la mise en réseau.