Se você tem andado por Hackaday por um tempo, você provavelmente já viu algumas tentativas de fazer a ponte entre o mundo real e o paraíso voxel que é o Minecraft. No passado, os projetos conectaram interruptores físicos a dispositivos virtuais no jogo, ou pegaram pedaços da paisagem de blocos do jogo e o transformaram em um arquivo de impressão 3D. Estes foram empreendimentos interessantes o suficiente, mas bastante limitados em seu escopo. Eles assumiram que você tinha um mundo ou criação existente no Minecraft que você queria mexer de uma forma mais natural, mas não fez muito para realmente jogar o jogo.
Mas o “Physical Minecraft” apresentado no World Maker Faire de 2018 em Nova York, ofereceu uma maneira única de aproximar os jogadores um pouco mais de seus homólogos cúbicos. Criada por , a interface física tem jogadores que usam uma varinha detectora de movimento em combinação com uma matriz de blocos de Minecraft em miniatura para construir no mundo virtual.
A varinha detecta até mesmo vários gestos para ativar uma matriz de “Feitiços”, que são comandos de construção efetivamente automatizados. Por exemplo, empurrando a varinha para frente enquanto se faz um movimento de torção irá criar automaticamente um túnel a partir do tipo de bloco selecionado. Isto não só torna a construção mais rápida no jogo, mas encoraja o jogador a experimentar com diferentes gestos e movimentos.
A Raspberry Pi 3 executa o jogo e usa o seu Bluetooth onboard para comunicar com a varinha impressa em 3D, que por sua vez contém um quadro sensor MetaWear wearable. Ao capturar seus próprios movimentos e graficar os dados resultantes com uma planilha, foi capaz de resumir gestos complexos em um array de valores inteiros que ele conectou em seu código Python. Quando o script vê uma sequência de valores que ele reconhece, os comandos relevantes são passados para a instância em execução do Minecraft.
Você pode assumir que a varinha em si está detectando qual bloco material está ligado a ele, mas esse pouco de magia está realmente acontecendo na base em que os blocos se sentam. Em vez de tentar identificar cada bloco de forma única com RFID ou algo parecido, incorporou um conjunto de reed switches na base que são acionados pela presença do imã escondido em cada bloco.
Estes switches são conectados diretamente aos pinos GPIO do Raspberry Pi, e fazem uma maneira muito fácil de determinar qual bloco foi removido e instalado na ponta da varinha. As coisas podem ficar complicadas se os blocos forem colocados nas posições erradas ou se mais de um bloco for removido de cada vez, mas na maioria das vezes é uma forma eficaz de resolver o problema sem tornar tudo demasiado complexo.
Falamos frequentemente sobre como o amor das crianças pelo Minecraft tem sido usado como uma forma de os envolver em projectos STEM, e “Physical Minecraft” foi um exemplo perfeito. Havia uma fila de jovens jogadores à espera da sua vez na varinha, embora o que eles estavam efectivamente a “jogar” fosse o equivalente digital a atirar pedras. Entregava-lhes a varinha e explicava-lhes a ideia geral por trás da sua interface, lembrando-lhes que os blocos no jogo são grandes e pesados: não é suficiente apenas baixar a varinha, é preciso que ela seja rodada com a velocidade e força apropriadas para os objectos pesados que o seu avatar digital está a movimentar.
A emoção das crianças com o hardware, o software e a realização de actividades fisicamente exigentes ao mesmo tempo é uma tarefa excepcionalmente difícil. Projetos como o “Physical Minecraft” mostram que pode haver mais para jogar jogos do que mastigar botões sem mente, e representam algo como uma mudança de paradigma para como lidamos com a educação STEM em um mundo cada vez mais digital.