Projeto pessoal / Estudos, Jogo · 2024
snakegame
O clássico jogo da cobrinha em pixel na web.
Tecnologias
Node.jsJavaScriptHTMLCSS
O clássico jogo da cobrinha, em pixel art, feito com HTML, CSS e JavaScript puro, sem framework e sem engine. Foi um projeto para entender o básico de verdade: Canvas, game loop e controle pelo teclado.

Além do modo solo, o jogo tem um multiplayer em tempo real. Um servidor em Node.js, com WebSocket, recebe a entrada e a direção de cada jogador, mantém o estado da partida e cuida do respawn, enquanto um servidor HTTP entrega os arquivos do jogo.
O multiplayer me obrigou a pensar numa coisa que o modo solo esconde: quem manda no estado do jogo. No multiplayer, quem decide é o servidor; o navegador só desenha a partida e envia os comandos.



