Buscando uma solução próxima do que teremos que implementar, encontramos o seguinte tutorial de pygame. Esse tutorial dá uma ótima base para o nosso programa, pois já implementa o labirinto e o boneco que andará pela fase.A imagem do jogo já executado está ao lado. O jogo deste tutorial consiste na mesma idéia do antigo pac-man, onde um personagem percorre um labirinto coletando as bolinhas.
Algumas modificações já foram feitas. No original o boneco não movia um quadrado inteiro o que dificultava caminhar pelos labirinto. Também havia ações para manter ele andando enquanto se pressiona a tecla, no entanto isso estava dando alguns problemas e foi desimplementado por enquanto.
O que resta fazer agora é trocar os pellets por letras, mostrar a imagem que deve ser escrita e colocar as letras do que está sendo pego na tela.
Quanto a trocar os pellets por letras, a implementação será razoavelmente simples devido a como este jogo foi programado. Para se criar um level, foi usado uma matriz [x][y] contendo valores 0,1,2 e 9 que indicam onde está a cobra, a parede, os pellets e os espaços vazios. Bastará modificar para se ter 27 números correspondendo a cada letra no lugar dos pellets, e implementar o método que coloca os sprites dessas letras na tela. Já no collide dos pellets com a cobra bastará verificar que tipo de sprite foi colidido para depois enviar a respectiva letra para a tela. Com essa estrutura, poderá haver também um número indicando o fim do labirinto, tornando simples também identificar quando o jogador ganha o jogo.