Skip to main content

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

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.