Ich weiß, dass HTML5 großartig für Web-Spiele ist, aber ich weiß nicht wirklich, ob es möglich ist, Online-Spiele mit mehreren Benutzern zu entwickeln, alle synchron zu halten und Anmeldungen usw. zu verwalten. Ist das möglich?
quelle
Ich weiß, dass HTML5 großartig für Web-Spiele ist, aber ich weiß nicht wirklich, ob es möglich ist, Online-Spiele mit mehreren Benutzern zu entwickeln, alle synchron zu halten und Anmeldungen usw. zu verwalten. Ist das möglich?
Sie können es nicht allein mit HTML5 schreiben. Aufgrund der Sicherheitsbeschränkungen für Browser-Skripte und zur Verhinderung von Betrug benötigen Sie immer Skripte und einen Server, um die Kommunikation zwischen Benutzern zu verwalten.
Viele Leute haben Multiplayer-HTML5-Spiele geschrieben, sogar ich. Die Verwendung von HTML5 selbst ist wahrscheinlich nicht der wichtigste Teil davon. Die meisten benötigten Dinge (wenn nicht alle) waren auch in HTML 4.01 verfügbar. Die Ausnahme ist Canvas, aber Canvas ist langsamer als SVG, und SVG war bereits in vielen Browsern verfügbar.
Ich denke, was den "HTML5-Spiel" -Manie wirklich hervorgebracht hat, ist die Fähigkeit, serverseitige Apps in Javascript zu erstellen. Dies bedeutet, dass alle clientseitigen Programmierer plötzlich das gesamte System selbst erstellen können, und sie sind normalerweise die kreativen Leute, wenn es um Dinge wie Spiele geht. Ganz zu schweigen davon, dass JS so einfach ist, dass sogar Ihre Oma damit programmieren könnte. Vielleicht.
Eine übliche Architektur für ein Browsergame wäre
Client Server
|-----------------------| |---------------------|
View - input/output logic - Communication - Validation - Game World
| |
client database (if needed) server database (if needed)
Oder in Bezug auf tatsächliche "Sprachen":
Da bist du ja. Ein komplettes Internet-Spiel, das nur mit Javascript und HTML geschrieben wurde. Schön.
Schauen Sie sich den Artikel unter http://smus.com/multiplayer-html5-games-with-node und auch die mit dem Artikel gelieferte Quelle an. Beachten Sie, dass hierfür auch JavaScript für die Vernetzung verwendet wird.
quelle