Wiem, że HTML5 jest świetny do gier internetowych, ale tak naprawdę nie wiem, czy jest możliwe tworzenie gier online z wieloma użytkownikami, utrzymywanie synchronizacji wszystkich użytkowników i obsługa logowania itd. Czy można to zrobić?
źródło
Wiem, że HTML5 jest świetny do gier internetowych, ale tak naprawdę nie wiem, czy jest możliwe tworzenie gier online z wieloma użytkownikami, utrzymywanie synchronizacji wszystkich użytkowników i obsługa logowania itd. Czy można to zrobić?
Nie możesz pisać tego samego HTML5. Zawsze będziesz potrzebować skryptów i serwera do obsługi komunikacji między użytkownikami, ze względu na ograniczenia bezpieczeństwa skryptów przeglądarki, a także zapobieganie oszustwom.
Wiele osób napisało gry HTML5 dla wielu graczy, nawet ja. Korzystanie z samego HTML5 prawdopodobnie nie jest najważniejszą jego częścią. Większość potrzebnych rzeczy (jeśli nie wszystkie) była również dostępna w HTML 4.01. Wyjątkiem jest canvas, ale canvas jest wolniejszy niż svg, a svg był już dostępny w wielu przeglądarkach.
Myślę, że tak naprawdę zrodziła się „html5 game” mania to możliwość tworzenia aplikacji po stronie serwera w javascript. Oznacza to, że wszyscy programiści po stronie klienta mogą nagle sami stworzyć cały system i zwykle są kreatywnymi ludźmi, jeśli chodzi o takie rzeczy jak gry. Nie wspominając o tym, że JS jest tak łatwy, że nawet twoja babcia mogłaby się z nim programować. Może.
Powszechną architekturą dla gry na przeglądarkę byłaby
Client Server
|-----------------------| |---------------------|
View - input/output logic - Communication - Validation - Game World
| |
client database (if needed) server database (if needed)
Lub pod względem rzeczywistych „języków”:
Tutaj jesteś. Kompletna gra internetowa napisana tylko przy użyciu javascript i HTML. Śliczny.
Spójrz na artykuł na http://smus.com/multiplayer-html5-games-w--node, a także źródło dostarczone z tym artykułem. Pamiętaj, że używa to również JavaScript do pracy w sieci.
źródło