O Physis é um web-game educacional sobre a filosofia antiga (com foco nos filósofos pré-socráticos) e que usa mecânicas de RPG e Quiz. Esse é, também, mais um dos meus experimentos com vibe coding, um processo de programação guiada com ferramentas de LLM — no meu caso, Claude e Gemini.
A construção do jogo começou com a ideia de um quiz com elementos de RPG, a criação do banco de questões (a partir do livro "Iniciação à história da filosofia", do Danilo Marcondes) e a transformação desses elementos em um código. A minha ideia era, desde o início, criar um web app, porque achei que era mais simples e prático, inclusive para vincular ao ambiente do meu site.
O jogo é basicamente texto e emoji. E, por isso, é bem leve. Os poucos sons que aparecem no jogo são feitos com Web Audio API, uma interface de programação que sintetiza áudio no próprio navegador.
O jogo tem três ambientes diferentes:
- uma arena de batalha, em que os estudantes fazem login automático com o número de matrícula, escolhem os filósofos (com pontos de ataque) e batalham contra inimigos (respondendo as questões) tentando chegar ao final sem perder todo o hp;
- um ranking ao vivo para ser projetado na sala de aula, filtrado por turmas, e que mostra as pontuações alcançadas;
- um painel de controle que permite "abrir" ou "fechar" jogo remotamente, e também possibilita o download de uma planilha (.csv) pronta com as pontuações e o desempenho geral de cada jogador.
A concepção e o design pedagógico são minha responsabilidade (Marcos Ramon), mas o código foi todo gerado por IA, usando o Claude e Gemini. Claro, não deu certo da primeira vez; precisei fazer inúmeros pedidos de ajustes e algumas coisas mais simples consegui eu mesmo arrumar mexendo no código html. Mas a verdade é que eu dificilmente sairia do zero em tão pouco tempo, sem usar o Claude ou o Gemini.
Enfim, é um experimento de personalização de atividades de ensino, e é algo que, nesse momento, me deixa interessado.
