AI Detective Game: Jogo de Investigação que Sorteia Casos Prontos
O repositório Day-25-AI-Detective-Game integra o desafio 30 Days 30 AI Websites, no qual o autor publica uma aplicação web por dia. O dia 25 entrega um jogo de detetive com três casos armazenados no código e um veredito obtido por comparação de númeroé.
O Que É?
AI Detective Game é uma aplicação web front-end escrita em HTML, CSS e JavaScript. O README identifica o autor como Bettam Anand, B.Tech CSE [Data Science], JNTUH University College of Engineering Palair. O repositório está publicado sob licença MIT, com direitos autorais de 2026 em nome de Anand1522. Em 29 de outubro de 2026, a página do repositório registra 6 commits, 0 estrelas e 0 forks. O último commit da ramificação main data de 3 de julho de 2026.
O README qualifica o sistema como "AI-inspired" e informa que o desenvolvimento usou ferramentas de IA. O jogador lê um caso, examina cinco evidências, compara quatro arguidos e indica o autor do fato.
Para Que Serve?
O README declara o propósito de exercitar desenvolvimento front-end, JavaScript, UI/UX, construção de produto e resolução de problemas. O repositório recebe o tópico. learning-project. Para o usuário final, o jogo oferece exercício de raciocínio sobre três cenários: roubo em museu, homicídio em hotel e vazamento de prova universitária.
Como Funciona?
A página reúne seis painéis: Current Case, Evidence, Suspects, Detective Notebook, Final Decision e AI Investigation Report. O arquivo script.js define uma lista [array] chamada cases com três objetos. Cada objeto contém título, relato, vítima, quatro arguidos [nome, função, motivo e declaração], cinco evidências em texto, um número inteiro que aponta o autor e um texto de justificativa.
Figura 1: painéis Evidence e Suspects do caso The Museum Diamond Heist. Fonte: Screenshot_2.png, repositório Day-25-AI-Detective-Game, licença MIT.
O funcionamento segue quatro passos:
[1] A função generateCase sorteia um índice com Math.random e exibe o caso correspondente. A página sorteia o primeiro caso ao carregar. O sorteio admite repetição, porque o código não guarda os casos exibidos.
[2] O jogador escolhe um arguido em uma lista de seleção.
[3] O botão Reveal AI Verdict compara o índice escolhido com o número armazenado no campo criminal.
[4] O programa exibe "Case Solved" ou "Wrong Accusation" e imprime o texto fixo da justificativa sob o rótulo AI Investigation.
O código executa no navegador do usuário. Nenhuma chamada a API, modelo de linguagem ou serviço de inteligência artificial consta em script.js: os rótulos AI Verdict e AI Investigation Report designam texto armazenado no script. O subtítulo da página menciona interrogatório. A interface exibe a declaração de cada arguido em um cartão e não oferece pergunta ao arguido. O campo Detective Notebook é uma caixa de texto que o script não lê nem grava.
Caso | Vítima | Arguidos e Funções | Evidências |
|---|---|---|---|
The Museum Diamond Heist | Museum Trust | Emma Carter [segurança], Lucas Reed [curador], Sophia Blake [jornalista], Oliver Grant [eletricista] | 5 |
Luxury Hotel Murder | Daniel Brooks | Grace Wilson [sócia], Noah Turner [gerente do hotel], Ethan Clark [cozinheiro], Ava Scott [assistente] | 5 |
University Exam Leak | University Examination Board | Professor Ryan [coordenador da disciplina], Mia Patel [assistente de ensino], David Lee [administrador de TI], Sarah Kim [representante estudantil] | 5 |
Como Aplicar na Prática do Direito Penal e do Processo Penal?
O jogo não possui interface probatória. Nenhum dispositivo legal incide sobre o funcionamento da ferramenta. Os nomes pertencem a personagens criados pelo autor e armazenados no script. O código-fonte não contém coleta de dados do jogador. O HTML solicita a fonte Poppins ao Google Fonts, servidor de terceiros.
Em atividade didática, o mecanismo ilustra a distinção entre gabarito que antecede a escolha e conclusão construída sobre prova: no jogo, o resultado nasce da comparação entre dois números e a justificativa é texto fixo.
Linguagem Simples
O jogo funciona como um livro de enigmas com a resposta na última página. O programa sorteia uma das três histórias. O jogador escolhe um nome. O programa abre a última página para conferir. O jogo oferece a leitura das declarações de cada arguido. A decisão cabe ao jogador.
POP: Procedimento Operacional Padrão
Nível 1: Operação Básica
[1] Abrir o demo publicado em um navegador com JavaScript ativo.
[2] Ler o relato no painel Current Case.
[3] Examinar os cartões do painel Evidence.
[4] Ler função, motivo e declaração de cada arguido no painel Suspects.
[5] Anotar observações no Detective Notebook. O script não grava o conteúdo do campo.
[6] Selecionar um arguido em Final Decision e acionar Reveal AI Verdict.
[7] Ler o relatório e acionar Start Another Case para um novo sorteio.
Execução local: clonar o repositório e abrir index.html no navegador. O repositório não contém arquivo de dependências nem exige etapa de instalação.
Nível 2: Controles de Prudência em Uso Didático
A ferramenta não possui função probatória. Os controles abaixo valem como prudência geral e não configuram cadeia de custódia.
[1] Usar o jogo com os casos do próprio jogo.
[2] Evitar digitar dados de processo real em qualquer campo de página de terceiros, inclusive no Detective Notebook.
[3] Anotar o hash do commit consultado ao usar o repositório em material de aula.
[4] Conferir a licença MIT antes de copiar ou modificar o código.
Perguntas Frequentes
O Jogo Usa Inteligência Artificial?
O código analisado não chama nenhum modelo ou API de IA. Os casos vêm de uma lista de três itens e o sorteio usa Math.random. O README usa a expressão "AI-inspired" e informa que o desenvolvimento usou ferramentas de IA.
O Jogo Gera Casos Novos?
O jogo oferece três casos. Cada novo sorteio pode repetir um caso já exibido.
Existe Custo ou Restrição de Uso?
A licença MIT autoriza o uso, a cópia, a modificação e a distribuição sem custo, desde que seja preservado o aviso de direito autoral. Os custos de hospedagem do demo não constam das fontes consultadas.
O Resultado Tem Valor Probatório?
O resultado não tem valor probatório. Personagens, fatos e vereditos pertencem à ficção do jogo.
A Ferramenta Coleta Dado Pessoal?
O código-fonte não contém coleta, envio ou armazenamento de dados do jogador. Os registros de acesso do servidor de hospedagem não foram verificados.
Como Incluir um Caso Novo?
O arquivo script.js aceita um novo objeto na lista cases com os campos title, story, victim, suspects, evidence, criminal e reason. O campo criminal guarda a posição do autor na lista de arguidos, contada a partir de zero. A licença MIT permite a modificação.
Qual o Requisito Técnico Mínimo?
Um navegador com JavaScript ativo. O repositório não declara dependência nem etapa de compilação.
Glossário de Termos
Array: estrutura de dados que armazena elementos em sequência indexada a partir de zero.
Front-end: parte de uma aplicação web executada no navegador do usuário.
Glassmorphism: estilo de interface que aplica transparência e desfoque ao fundo dos painéis.
Licença MIT: licença de software que autoriza uso, cópia, modificação e distribuição mediante preservação do aviso de direito autoral.
Math.random: função de JavaScript que retorna um número gerado por um algoritmo entre 0 e 1, sem incluir 1.
Netlify: plataforma de hospedagem de sites.
README: arquivo de texto que descreve um repositório de código.
Referências Bibliográficas
ANAND1522. AI Detective Game. Netlify, [S. l.], [20--]. Disponível em: https://ai-detective-game.netlify.app/. Acesso em: 29 out. 2026.
ANAND1522. Day-25-AI-Detective-Game. GitHub, [S. l.], 2026. Disponível em: https://github.com/Anand1522/Day-25-AI-Detective-Game. Acesso em: 29 out. 2026.
ANAND1522. Day-25-AI-Detective-Game: index.html. GitHub, [S. l.], [2026]. Disponível em: https://raw.githubusercontent.com/Anand1522/Day-25-AI-Detective-Game/main/index.html. Acesso em: 29 out. 2026.
ANAND1522. Day-25-AI-Detective-Game: LICENSE. GitHub, [S. l.], 2026. Disponível em: https://raw.githubusercontent.com/Anand1522/Day-25-AI-Detective-Game/main/LICENSE. Acesso em: 29 out. 2026.
ANAND1522. Day-25-AI-Detective-Game: Screenshot_2.png. GitHub, [S. l.], [2026]. Disponível em: https://github.com/Anand1522/Day-25-AI-Detective-Game/blob/main/Screenshots/Screenshot_2.png. Acesso em: 29 out. 2026.
ANAND1522. Day-25-AI-Detective-Game: script.js. GitHub, [S. l.], [2026]. Disponível em: https://raw.githubusercontent.com/Anand1522/Day-25-AI-Detective-Game/main/script.js. Acesso em: 29 out. 2026.
