Ontem, no dia 27/06, apresentamos o trabalho deste objeto de aprendizagem, o jogo que agora tem o nome de PacLetras. Desde a última mudança reportada neste blog há muitas novidades. Tudo que havia sido reportado no post anterior foi implementado da maneira como havia sido previsto. Em primeiro lugar, todos as figuras foram mudadas. Os blocos foram refeitos e a cobra agora é um livro. Foi criado 10 fases que possuem 10 imagens distintas.
A introdução, objetivo e regras do jogo, como está na tela inicial, são as seguintes:
"Sobre o Jogo..."
"Este jogo é um projeto realizado pelos alunos Rafael D. Lucchesi e Arthur R. S. Valadares para a materia de Interfaces (MC750) da Universidade Estadual de Campinas. O jogo se encontra atualmente dentro de um Pacotão de jogos realizados pela turma e disponibilizados a todos através do servidor Yai."
"Objetivo..."
"O jogo tenta divertir o jogador enquanto o ensina a forma correta de certas palavras. O jogador tem duas formas de passar em casa fase uma tentando encontrar um caminho logico pelo labirinto e assim pegando as letras necessarias para formar a palavra e portanto vendo a correta grafia da palavra. Ou tentando pegar as letras na ordem da palavra o que o levará ao fim do labirinto e também o mostrará a grafia correta da palavra."
"Instruções..."
"O jogo consiste de um labirinto repleto de letras e uma figura. A figura representa a palavra que o jogador deverá formar para passar de uma determinada fase.O andamento do jogo é atraves das teclas direcionais do teclado. O jogador deve passar com o livro sobre as letras na ordem que formam a palavra necessária. Para cada letra certa pega o jogador ganha 100 pontos e pra cada letra errada ou fora de ordem o jogador perde 10 pontos. O jogador só pode sair da fase após formar corretamente a palavra necessaria senão ele perderá 100 pontos pontos por letra que faltou ser pega e terá q completar a mesma fase novamente. O bloco FIM indica a saída do labirinto. Caso esteje vermelho é sinal que a palavra não está completamente formada. Caso esteje azul é pode-se sair do labirinto para a próxima fase. A tecla Q sai do jogo"
Agora com um fundo o jogo se tornou mais amigável, especialmente para uma criança. As letras estão vermelhas e os blocos mais coloridos, dando uma sensação visual agradável.
Repare também que ao terminar de pegar os blocos do jogo o FIM passa da cor vermelha para azul:
Uma outra fase:
Uma grande novidade de implementação é a possibilida de expandir as fases. Basta acrescentar um arquivo texto com extensão .lvl, seguindo o modelo já incluso no pacote, que o jogo automaticamente cria a fase e a coloca após a décima fase. Para que se possa jogar as fases extras sem passar pelas 10 anteriores, basta na tela de inicio pressiona simultaneamente ctrl+shift+j (nesta ordem com o ctrl e shift da esquerda) que ele pula para 11ª fase. Uma possível atualização seria simplificar a criação da fase, pois esta exige uma matriz 23x21 indicando o que é bloco, onde está o personagem e o nome do arquivo e o nome da figura a ser pega.
O código será publicado sob licensa GPL v2, no entanto a distribuição do jogo está sujeita a leis de copyright das imagens que foram pegas do google images. O código foi inicialmente pego de um tutorial, mas creio que não haverá problemas com o autor se a publicação for mesmo GPL.
