golang-game-with-websockets
Jogo multiplayer em Go usando Ebiten para renderizacao grafica e Fiber/WebSockets para comunicacao entre jogadores.
Projeto de jogo multiplayer que explora renderizacao local com Ebiten e comunicacao em tempo real para sincronizar jogadores.

project.context
Gameplay e rede em tempo real na mesma arquitetura.
Problema resolvido
Jogos multiplayer precisam manter estado compartilhado sem tornar a comunicacao fragil ou lenta.
Arquitetura
Cliente renderiza a experiencia com Ebiten enquanto o servidor em Go coordena conexoes, eventos e estado via WebSockets.
Stack principal
Go, Ebiten, Fiber, WebSockets, Tempo real
- Comunicacao bidirecional
- Loop de jogo em Go
- Sincronizacao entre jogadores
- Separacao cliente-servidor
- Sincronizar estado sem excesso de mensagens
- Modelar eventos de jogo
- Lidar com latencia e desconexao
- Tempo real exige contratos simples
- Jogos revelam problemas de estado rapidamente
- Go e uma boa base para servidores WebSocket
Continue explorando projetos conectados.
A relacao usa categoria, stack e destaque para sugerir caminhos proximos dentro do portfolio.

chatgpt-go-websockets
Chat em tempo real usando WebSockets e API do ChatGPT.

game-ebiten-engine
Jogo 2D desenvolvido do zero em Go com Ebiten, explorando sprites, fisica, animacoes, movimentacao e mecanicas de gameplay.

yt-dlp-downloader
MVP em Go para download de videos por URL, com processamento assincrono, fila Redis/Asynq, Fiber, yt-dlp e notificacoes em tempo real via SSE.