Casos de Código
Web GamesCasos de Código é um jogo de investigação baseado em texto em que você assume o papel de um detetive e resolve mistérios usando SQL.
Casos de Código é um jogo de investigação onde o jogador assume o papel de um detetive e resolve mistérios utilizando comandos SQL. A interface é inspirada em terminais antigos, reforçando a atmosfera de imersão e a sensação de estar operando um sistema forense.
O jogo é estruturado em casos independentes, cada um com uma cena inicial, objetos para examinar e um banco de dados que simula registros de perícia, experimentos, logs de acesso e outros arquivos relevantes. Para progredir, o jogador precisa executar consultas SQL reais: SELECT para descobrir pistas, INSERT para registrar novas evidências, UPDATE para corrigir informações inconsistentes e DELETE para eliminar dados irrelevantes ou falsos. Cada comando executado altera o estado do banco de dados e influencia a narrativa, que se desenrola conforme as pistas são descobertas.
Além dos comandos SQL, o jogador pode interagir com o cenário através do comando OLHAR, que lista objetos visíveis e fornece descrições detalhadas. Um sistema de foco determina que certos objetos só podem ser examinados quando o detetive está olhando para o local correto, incentivando uma exploração atenta. O jogo também inclui um contador de erros consecutivos: após cinco tentativas de SQL inválidas, uma dica é exibida para ajudar o jogador a entender melhor a sintaxe ou a lógica necessária.
Tecnicamente, Casos de Código é desenvolvido em Go. Cada partida utiliza um banco SQLite em memória, construído dinamicamente a partir dos dados do caso, garantindo que o estado do jogo seja sempre isolado e possa ser reiniciado sem efeitos colaterais. O progresso do jogador é persistido em MongoDB, permitindo retomar o caso de onde parou.
O projeto foi desenvolvido como Trabalho de Conclusão de Curso, com o objetivo de tornar o aprendizado de SQL mais envolvente e prático. A ideia é que o jogador, ao mesmo tempo em que desvenda um mistério, internaliza conceitos de consultas, manipulação de dados e lógica relacional de forma natural, sem a sensação de estar realizando exercícios formais.
Casos de Código está disponível para acesso livre e pode ser jogado diretamente no navegador. Novos casos são planejados para ampliar o repertório de desafios e cenários.
Screenshots
Tags
Colaboradores
Leonardo Victor
Ver perfil →Publicado por
@pedroleonan
22/03/2026 às 19:57