Estamos buscando um desenvolvedor full-stack para criar o backend e integrar jogos competitivos P2P em tempo real para uma plataforma web e mobile. O frontend (ui/ux, navegação e telas principais) já está pronto. O foco principal do projeto é o desenvolvimento do backend, a implementação dos jogos, o sistema financeiro e a segurança da plataforma. Os usuários jogarão partidas rápidas entre si, sendo automaticamente pareados ao clicar em 'Jogar'. Um chat de voz estará ativo durante as partidas para promover maior interação e validação.
Os jogos iniciais a serem desenvolvidos incluem dominó, sinuca estilo 8 ball e truco. Cada jogo deve ter regras completas, sincronização em tempo real e validação automática de jogadas. Para otimizar o tempo e o custo de desenvolvimento, é possível utilizar mecânicas já consolidadas no mercado e projetos open-source (ex: GitHub), desde que sejam adaptados e integrados ao ecossistema da nossa plataforma.
A plataforma contará com um sistema de wallet interno, onde os usuários poderão adicionar saldo em dinheiro (BRL), que será convertido em coins. Essas coins serão utilizadas como taxa de participação para entrar nas partidas. É Importante ressaltar que o valor não é apostado diretamente entre os jogadores, mas sim caracterizado como uma taxa de entrada. O vencedor de cada partida receberá a maior parte das coins, enquanto a plataforma reterá uma taxa fixa por partida e uma taxa de saque.
O sistema deve incluir funcionalidades como ranking (ELO), histórico de partidas, modos de jogo casual e ranqueado, e a opção de desafio entre amigos. A segurança é um pilar fundamental do projeto, exigindo a implementação de medidas robustas como antifraude, proteção contra bots, autenticação segura (JWT/2FA), logs detalhados e auditoria completa.
As tecnologias sugeridas para o desenvolvimento incluem
Node.js para o backend, WebSockets e WebRTC para comunicação em tempo real e chat de voz, PostgreSQL para o banco de dados relacional e Redis para cache e gerenciamento de sessões. O objetivo é entregar um MVP funcional que inclua o sistema de matchmaking, 2 a 3 jogos iniciais, o sistema financeiro completo e a comunicação em tempo real, reforçando que a plataforma é de competição baseada em habilidade e não de apostas.
Prazo de Entrega: Não estabelecido