Estamos buscando um desenvolvedor altamente especializado em multiplayer em tempo real para integrar funcionalidades de interação entre jogadores em um protótipo de jogo 3D existente. O projeto é focado em jogos para navegador (WebGL/
Three.js) e será exclusivamente para PC/desktop, sem necessidade de versão mobile.
A primeira etapa do projeto consiste em permitir a interação entre jogadores à distância, na mesma sessão, em tempo real. O foco principal é a camada técnica de sincronização multiplayer, sendo aplicável a qualquer jogo 3D web, independentemente do tema ou mecânica específica do jogo nesta fase.
É Crucial que a arquitetura proposta já contemple uma segunda fase futura, que envolverá multiplayer competitivo por grupos/equipes, com várias sessões simultâneas disputando entre si. Buscamos uma solução robusta e escalável que não exija reescrita completa no futuro. A proposta inicial deve detalhar como essa evolução será pensada desde o início.
Requisitos de Experiência Comprovada:
- Sincronização de estado em tempo real (WebSocket, Durable Objects ou tecnologias equivalentes).
- Arquitetura de servidor autoritativo e netcode.
- Integração com motores 3D web (
Three.js, WebGL).
- Implementação de baixa latência e reconciliação de estado entre clientes.
- Desenho de arquitetura escalável para múltiplas sessões e salas competitivas.
Primeira Etapa:
- Avaliação da arquitetura atual do protótipo single-player.
- Apresentação de uma proposta técnica detalhada, cobrindo tanto a sincronização básica quanto o plano de evolução para o modo multiplayer por grupos.
As etapas seguintes serão combinadas por marcos, com pagamento por entrega. Por favor, informe o prazo estimado para a primeira entrega e sua disponibilidade semanal na proposta.
Para ser considerado, o candidato deve enviar, junto à proposta, links jogáveis ou vídeos de demonstração de 3 projetos multiplayer em tempo real já desenvolvidos e entregues, que demonstrem experiência no mesmo escopo (jogo 3D ou similar, com sincronização de estado entre jogadores remotos). Propostas sem essas referências concretas não serão avaliadas.
Prazo de Entrega: Não estabelecido