Skip to main contentOverview
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
Por que escolhemos Godot, Nakama e PostgreSQL?
A combinação de Godot, Nakama e PostgreSQL garante que o projeto entregue desempenho, estabilidade e escalabilidade.
A Godot proporciona um desenvolvimento rápido e flexível; o Nakama oferece um backend multiplayer robusto e moderno; e o PostgreSQL assegura armazenamento seguro e eficiente dos dados.
Juntas, essas tecnologias formam uma base confiável para criar experiências de jogo completas, estáveis e prontas para crescer.