O jogo da velha 3D e as conversas de corredor
Eu encontrei uma professora, doutora em computação, que curiosamente foi minha caloura na época que eu estava no mestrado e fui monitor de uma disciplina na USP que se chamava MAC 122, que era a primeira matéria que encarava algoritmos de verdade e estrutura de dados.
E ela veio me perguntar se eu lembrava de uma competição que eu fiz de jogo da velha 3D, que era o último exercício-programa que deveria ser entregue da disciplina. E era uma época que eu estava muito animado com Java e essa brincadeira de jogos um combatendo o outro, num momento que inteligência artificial era algo muito rudimentar, ainda mais com pouco acesso computacional.
Enfim, o que ela relatou é de como era interessante você parar para pensar na estratégia de um jogo que você nunca tinha visto, no caso o jogo da velha 3D, e depois colocar um computador para batalhar contra o outro. A gente criou um formato de output padrão e com isso, no último dia de aula, a gente colocou uma disputa para ver quem venceria. E o algoritmo precisava aceitar N dimensões.
Ela disse que foi uma experiência muito interessante porque causava essa conversa entre os corredores de ideias de estratégia. E ela também disse que hoje, entre alunos e alunas de computação, isso fica mais escasso porque, por mais que já no Google houvesse estratégias para jogos como esse, tudo se acelerou com a inteligência artificial, onde o acesso fica ainda mais fácil e você cai rapidamente para a conclusão. Não há mais uma troca entre as pessoas e uma discussão, que certamente é um esforço produtivo, que traz experiência e conhecimento para quem está aprendendo.
Eu me lembro vagamente desses exercícios. Isso já deve fazer uns 23, 24 anos. Mas tenho na memória uma imagem das bolinhas do jogo da velha caindo de maneira animada, usando o Java 3D, que era uma biblioteca que tentou prometer algo para jogos da época, mas obviamente não faria sentido nenhum.
Percebo como eu sempre estive nessa parte de inteligência de jogos, jogos 3D, apesar de que nunca me aprofundei em nenhuma dessas questões.
Atualização: encontrei uma versão de 2010 desse exercício-programa, ainda na MAC 122, com o torneio entre os programas dos alunos no fim do semestre.