Quest Game: criando um quiz competitivo com pontuação por dificuldade
Um jogo de perguntas e respostas feito para a faculdade, com ranking, login só com nickname e um sistema de pontos que recompensa perguntas difíceis.

O Quest Game começou como um trabalho das aulas de engenharia de software da faculdade. A partir de um documento de requisitos entregue em aula, o desafio era construir um modelo competitivo de perguntas e respostas — pensado para estudantes que se preparam para o vestibular.
O contexto
Em jogo de quiz, a barreira de entrada mata a diversão: se a pessoa precisa criar conta, confirmar e-mail e preencher perfil, ela desiste antes da primeira pergunta. Ao mesmo tempo, competição precisa de identidade — sem ela, não existe ranking.
Os desafios
- Entrar rápido, competir de verdade. O equilíbrio veio do acesso só com nickname: sem cadastro prévio, mas com um nome para aparecer no ranking.
- Pontuação justa. Acertar uma pergunta fácil não pode valer o mesmo que acertar uma difícil.
- Manter o ranking consistente conforme as pontuações são acumuladas.
O que eu construí
Um sistema em que cada resposta certa soma pontos para o jogador subir no ranking, com pontuações diferentes por nível de dificuldade: quanto mais difícil a pergunta, mais pontos para quem acerta. O frontend foi feito em Vue.js e o backend em Node.js com Express.

O que aprendi
- Regras de gamificação são regras de negócio: precisam ser pensadas, documentadas e testadas como qualquer outra.
- Reduzir atrito (nickname em vez de cadastro) é uma decisão de produto com impacto direto no engajamento.
- Construir frontend e backend do mesmo projeto me deu uma visão completa de como as decisões de um lado afetam o outro.
O resultado
O jogo atendeu aos requisitos da disciplina e continua no ar, gratuito, para quem quiser testar os conhecimentos: quest-game.netlify.app.



