🏠 Início | Arquitetura & Engine | Gameplay Atual | Ideaçaõ Original ▶
RPG textual multiplayer mediado por IA, jogado via WhatsApp, com interface web minimalista baseada em Glassmorphism.
- README.md ← Visão Geral (Você está aqui)
- ARCHITECTURE_ENGINE.md ← Documentação técnica do Backend em FastAPI + AI
- GAMEPLAY_CURRENT.md ← Economia, Loop Central, Sementes (🪙) e Progressão
- Histórico & Ideação (Março 2026):
- PRD_ANALISE.md | PESQUISA_MUDS.md
- desktop/ ← Documentos originais de brainstorming, visão e pitch. (Mantidos para contexto)
O projeto evoluiu de uma ideia mediada puramente por fluxos no n8n para um Motor Próprio (Custom Game Engine) construído em FastAPI (Python).
Ele transforma uma conversa pelo WhatsApp em um MUD (Multi-User Dungeon) Moderno, focado no poder da linguagem e das narrativas.
Na implementação atual, o produto já combina:
- engine própria em FastAPI
- persistência por artifacts em SQLite
- onboarding conversacional
- salas com estado derivado de mundo vivo
- blocos narrativos estruturados
- memória curta anti-repetição
- base para pool de imagens por sala
- Engine FastAPI Super-Rápida: Todo o processamento mental ocorre no app Python hospedado via Docker (Coolify). O n8n / Chatwoot atua apenas como gateway que passa e recebe mensagens limpas de Webhook.
- Sistema VFS Baseado em Artifacts: Sem tabelas tradicionais relacional-engessadas. Tudo é um artefato persistido e cacheado que pode ser modificado com extrema liberdade
(mudai.users.*, mudai.places.*). - Onboarding Guiado e Imersivo por IA: Ao entrar, uma inteligência artificial cria perguntas de onboarding vastamente criativas (sobre nomes, traços e essência) para evitar repetição massante, premiando dicas personalizadas instantaneamente via JSON (OpenAI flash fallback into Gemini).
- Economia Textual de Sementes (🪙): Uma moeda in-game controlada nos artefatos. Interações longas podem consumir; ser validador de interações engajadoras e trazer novos usuários bonifica e preenche seu personagem.
- Perfis Públicos na Web: Para combater a limitação das caixas apertadas do WhatsApp, links de perfil são criados por hashes (
/p/{token}), permitindo aos usuários e estranhos visualizarem murais/tags lindamente estilizados em CSS puro. - Camada de Mundo Vivo: Salas podem manter
evolving_summary,visual_summary,motifs, ecos recentes e preparação de assets visuais a partir das contribuições dos jogadores. - n8n como Relay Deliberadamente Fino: O workflow ativo apenas recebe o webhook do Chatwoot, chama
/api/v1/game/actione devolve a resposta, deixando a inteligência e a evolução de estado no backend.
O backend FastAPI também serve uma interface web navegável, pensada para complementar o WhatsApp:
/→ Landing pública com:- resumo do jogo,
- métricas em tempo quase real (jogadores, salas, artefatos de mundo),
- CTAs para jogar via WhatsApp e Web.
/p→ Índice explorável de salas e jogadores (mudai.places.*,mudai.users.*)./p/{path}→ Renderização HTML de qualquer artefato (incluindo snapshots de salas com resumo vivo, motivos, ecos e imagens)./p/{token}→ Dashboard pessoal do jogador, com:- HUD de nickname, nível e sementes,
- terminal HTMX para enviar comandos,
- lista de jogadores presentes na mesma sala,
- log de eventos recentes daquela sala.
Existem três formas principais de chegar ao dashboard web:
-
Link direto pelo WhatsApp:
o game engine gera URLs do tipoMUDAI_BASE_URL/p/{token}, onde otokené um hash derivado do telefone. Esses links aparecem automaticamente nas respostas chave (sala, perfil, etc). -
Token colado na Landing:
na home (/), o usuário pode colar apenas o token de 16 caracteres que recebeu pelo WhatsApp; o backend redireciona para/p/{token}. -
Telefone + Código:
para quem já conversa com o MUD-AI pelo WhatsApp:POST /auth/request-coderegistra um código temporário emmudai.login_codes.{phone};- um fluxo externo (n8n/Chatwoot) pode enviar esse código ao jogador;
POST /auth/verify-codevalida telefone + código e redireciona para o dashboard/p/{token}correspondente.
Lançamento Original: Focado em conexões profundas, menos fricção visual e mais essência através do texto. Inicia com um público aberto no WhatsApp.
Se deseja entender a fundo como cada sistema interage via código, comece por:
*MUD-AI — Onde palavras tornam-se mundos. (Arquitetura Atualizada)*