Novelo
Jogo diário de associação de palavras com uma teia expansiva e um editor visual que exporta desafios sem cadastro ou banco de dados.
O Novelo é um jogo de associação de palavras organizado como uma teia. Uma palavra inicial abre caminhos: ao descobrir uma resposta, o jogador revela novas palavras relacionadas e avança pelo desafio do dia.
Desenvolvi o projeto com assistência de IA, definindo as regras, tomando decisões de produto e revisando o comportamento e o código. A proposta é criar um desafio curto para jogar e comparar resultados com amigos. O projeto está sendo preparado para sua primeira publicação.
A experiência de jogar
- Nós arrastáveis permitem organizar a teia com mouse ou toque.
- As pistas mostram letras e contagens das palavras disponíveis.
- O servidor valida os palpites e libera novas conexões.
- O progresso fica no navegador, sem exigir uma conta.
- Ao concluir, o jogador pode compartilhar o tempo, os erros e as dicas usadas.
A divisão entre navegador e servidor
A interface usa Next.js, React e TypeScript. O navegador cuida da navegação pela teia, das posições e do progresso local; as rotas do servidor consultam o desafio configurado e validam respostas. O catálogo de soluções fica no servidor, enquanto a interface recebe o grafo que deve exibir naquele momento.
Essa divisão permite desenvolver a interação visual sem misturá-la à seleção das respostas do desafio. O resultado compartilhado serve ao desafio pessoal entre amigos; o produto não possui um ranking competitivo verificado.
Criar desafios sem receber envios no site
O editor visual permite criar palavras, respostas alternativas e ligações, além de marcar quais palavras aparecem no início. Antes de exportar, ele verifica respostas conflitantes e palavras que não podem ser alcançadas a partir das palavras iniciais.
A criação roda no navegador. O JSON preserva a teia e as posições para continuar a edição ou enviar o arquivo por e-mail ou mensagem. A exportação TypeScript prepara o desafio para ser revisado e incluído no código do jogo.
O fluxo foi uma decisão de produto: contribuições podem chegar por fora, com revisão manual, sem construir um serviço de recebimento de arquivos, cadastro ou armazenamento de desafios enviados.
O que este projeto demonstra
O Novelo reúne interação com grafos, adaptação para toque, estado local, validação de entradas e um fluxo de autoria. O trabalho envolve tanto a experiência de descobrir palavras quanto a ferramenta necessária para manter uma sequência de novos desafios.
O próximo passo é publicar a primeira versão e preparar os desafios seguintes. A captura acima mostra a interface atual do jogo.