El-Gato-Gordo / MageKnight

JOGO
MIT License
0 stars 2 forks source link

Converter o jogo para Progressive Web App (PWA) #75

Closed CaioBongs closed 2 years ago

CaioBongs commented 2 years ago

Preparar o jogo para rodar como um PWA. Depende de https://github.com/boidacarapreta/adcipt20221/issues/41 e https://github.com/boidacarapreta/adcipt20221/issues/43. Detalhe: o PWA serve tanto para computador de mesa quanto dispositivos móveis - podendo ser jogos com endereços distintos.

Requisitos:

Permitir o carregamento do jogo no modo desconectado (offline): arquivos HTML, Javascript e assets. Quando desconectado, avisar o usuário. Ao voltar ao estado conectado (possível oscilação na rede), informar o usuário. O método socket.on("connect") pode auxiliar neste requisito. Estudar e, se viável, implementar preload com o service worker - preferencialmente política cache-first-network-later.