Ответы:
Вы не можете написать это только с помощью HTML5. Вам всегда понадобятся скрипты и сервер для взаимодействия между пользователями из-за ограничений безопасности скриптов в браузере, а также для предотвращения мошенничества.
Многие люди написали многопользовательские html5 игры, даже я. Использование самого html5, вероятно, не самая важная его часть. Большинство необходимых вещей (если не все) были также доступны в html 4.01. Исключением является canvas, но canvas медленнее svg, и svg уже был доступен во многих браузерах.
Я думаю, что по-настоящему породило манию "html5 game" - это возможность создавать приложения на стороне сервера в javascript. Это означает, что все программисты на стороне клиента могут внезапно создать всю систему самостоятельно, и они обычно являются творческими людьми, когда дело доходит до таких вещей, как игры. Не говоря уже о том, что JS настолько прост, что даже ваша бабушка может программировать с ним. Может быть.
Общая архитектура для браузерной игры будет
Client Server
|-----------------------| |---------------------|
View - input/output logic - Communication - Validation - Game World
| |
client database (if needed) server database (if needed)
Или с точки зрения реальных "языков":
Вот ты где. Полная интернет-игра, написанная только с использованием JavaScript и HTML. Прекрасный.
Взгляните на статью по адресу http://smus.com/multiplayer-html5-games-with-node, а также на источник, предоставленный в статье. Обратите внимание, что здесь также используется JavaScript для работы в сети.