Overview
Este projeto utiliza um conjunto de tecnologias modernas para garantir desempenho, escalabilidade e uma arquitetura robusta tanto no cliente quanto no servidor. Cada tecnologia desempenha um papel específico, desde o funcionamento do jogo até o backend e persistência de dados.Godot Engine
A Godot é o motor principal utilizado para o desenvolvimento do jogo. Ela oferece:Motor leve e open-source
Scene system modular
Suporte a GDScript, C#, C++
Sistema de animação e física integrado
Builds rápidas para Android, Windows e Web
Nakama Server
O Nakama é utilizado como backend multiplayer e social do jogo. Ele fornece funcionalidades como:Autenticação (device, email, custom ID)
Matchmaking
Realtime Multiplayer
Leaderboards
Armazenamento de dados
RPCs personalizados com TypeScript ou Go.
Benefícios
Escala horizontal fácil
Ótimo para jogos móveis
API WebSocket e gRPC nativas
PostgreSQL
O PostgreSQL é o banco de dados utilizado para armazenar dados persistentes do jogo e do Nakama. Ele oferece:Alta confiabilidade e desempenho
Suporte avançado a JSON, índices e queries complexas
Excelente integração com o Nakama
Escalabilidade para grandes volumes de dados
Benefícios
Open-source e altamente estável
Suporte a transações ACID
Ferramentas robustas de administração