Você está na página 1de 3

VIII Jornada de Ensino Pesquisa e Extensão (JEPEX) da UFRPE, 2008

Framework para jogos educativos em 2D utilizando


Python
Maicon Herverton Lino Ferreira da Silva1, Jorge da Silva Correia Neto2

Introdução Com a orientação a objetos, as classes construídas serão


responsáveis pela montagem da estrutura dos personagens,
Com o intuito de complementar o projeto Lampião
cenário e roteiro (DEITEL, 2001).
Digital, da Universidade Federal Rural de Pernambuco
Alguns arquivos em formato ‘txt’ serão gerados para
– Unidade Acadêmica de Serra Talhada (UFRPE-
montagem do mapa utilizando Pymake. As classes-padrão,
UAST), um framework para jogos educativos está
responsáveis pela manutenção e manipulação do código,
sendo criado, na linguagem de programação Python,
serão criadas, e o conteúdo das classes acontecerá através
com auxílio do módulo Pygame.
de parâmetros repassados pelo programador do jogo. Por
exemplo, no caso do mapa, o programador vai informar a
Fundamentação teórica letra correspondente ao pixel como ‘M’ para mandacaru,
Outrora, pedagogos e psicólogos buscavam uma ‘C’ para casa, etc. (Figura 1).
nova forma de ensinar que não fosse cansativa e ao C. Montagem do game utilizando o framework
mesmo tempo apresentasse dinamismo em seu conceito
e prática. Com isso novas metodologias foram criadas e A montagem acontece quando os programadores do
dentre elas a utilização de games como forma de game passam os objetos de colisão, personagens, planos de
educar. fundo, músicas, texto da cena, as conversas, etc.
A opção pela tecnologia 2D (duas dimensões) advém Existem basicamente duas classes, uma para montagem
da estrutura de informática das escolas públicas, que se do cenário com parâmetros como: plano de fundo, música
utilizam de computadores com pouca memória e baixa de fundo, arquivo de batalha, inimigos, itens e objetos de
velocidade de processamento. colisão. E outra com a montagem dos personagens.
A escolha da linguagem utilizada, Python, deu-se por As classes tratam esses parâmetros e criam os objetos
seu grau de disseminação na área de games, por seu como arquivos de texto, ou seja, o personagem Lampião
suporte simplificado, eficiência e eficácia no que diz representa um arquivo lampiao.txt com características
respeito à velocidade de processamento e espaço como FORÇA= X, ENERGIA= X, COLISÃO= (X,Y),
utilizado. Isto é reforçado com o Pygame, módulo do ITENS= X,Y,Z EQUIPARADOS, CONVERSA= “X”,
Python para o desenvolvimento de games que ainda por LEVEL=X, INIMIGOS= “X”, TAMANHO DA BARRA
cima é nativo no Linux. DE ENERGIA E FORÇA= X,Y.
O arquivo da batalha contém informações como variação
da força do inimigo e danos causados pelo mesmo, som da
A. O Projeto: Lampião Digital batalha, som do item de ataque do inimigo e do
O projeto é uma iniciativa da UFRPE-UAST, e a personagem principal e som das reações das personagens.
escolha do tema vem da relevância histórica de Toda estrutura é realizada com o intuito de criar um
Virgulino Ferreira, mais conhecido como Lampião, o game com gênero de ação e conteúdo histórico educativo.
rei do cangaço, para o município de Serra Talhada-PE, O arquivo de level é criado pelo programador num
visto que o mesmo é serra-talhadense e passou grande arquivo de texto que, ao passar parâmetros na classe do
parte de sua vida na cidade. Na realidade, o cangaço é cenário, informou os respectivos caracteres representativos
ainda hoje estudado em várias Universidades. de cada objeto.
Reuniões com historiadores e pedagogos foram
realizadas para embasar o projeto, por conta de cunho Materiais e métodos
educativo implícito no game, que será a história do rei Para levantar a atratibilidade que um game dessa
do cangaço (CORREIA NETO, 2007). natureza teria entre alunos do ensino médio, foram
coletados 120 formulários na Escola Agrícola do Sertão,
B. Desenvolvimento localizada na cidade de Serra Talhada – PE. Neste
questionário existiam questões relativas ao conhecimento
O framework é baseado em maker’s para
dos alunos quanto aos tipos de games, à freqüência com
desenvolvimento rápido de jogos RPG (Role-Playing
que os mesmos jogavam e à sua utilização na educação.
Game), porém com a modificação do gênero para jogos
de Ação.

________________
1. Graduando do Curso de Sistemas de Informação da Universidade Federal Rural de Pernambuco- UFRPE, Unidade Acadêmica de Serra Talhada -
UAST. E-mail: maiconherverton@yahoo.com.br
2. Professor Assistente da Universidade Federal Rural de Pernambuco – UFRPE, Unidade Acadêmica de Serra Talhada – UAST. Graduado e mestre
em Administração pela UFPE. E-mail: jorgecorreianeto@gmail.com
VIII Jornada de Ensino Pesquisa e Extensão (JEPEX) da UFRPE, 2008
Resultados e discussão
Dos 120 formulários respondidos, 83,33% dos
alunos revelou interesse pelo uso de jogos eletrônicos
como forma de educar.
Cerca de 5% dos alunos responderam que não
jogavam, pois residiam na zona rural e não tinham
acesso aos computadores. Os demais alunos
responderam que jogavam frequentemente.
Um demo do game Lampião Digital foi exposto no
stand da UFRPE-UAST na 9ª ExpoSerra, feira
realizada anualmente na cidade de Serra Talhada pela
Câmara de Dirigentes Logísticas - CDL, com excelente
público, principalmente entre os 10 e 16 anos de idade
(Figura 2 e 3).
Dada a velocidade do desenvolvimento a
aceitabilidade por parte dos jovens que utilizaram o
game durante a ExpoSerra, ficou evidenciado que o
framework realmente facilita o desenvolvimento do
game e retrata a possibilidade de outros jogos serem
desenvolvidos utilizando-o como base.
A expectativa agora é a de sua conclusão e
lançamento da versão 01 em dezembro de 2008,
quando então serão iniciados os testes de usabilidade e
de conteúdo com alunos do ensino médio e com
licenciandos em História.

Referências
[1] MCGUGAN, Will; JONES, Richard. Beginning Game
Development with Python and Pygame: From Novice to
Professional. United States of American, Editora: Apress,
2007.
[2] DEITEL; LIPERI; WIEDERMANN. Python How To
Program.United States of American. Editora Interciência.
2001.
[3] DAVID, Ascher, ALEX, Martelli e ANNA, Ravenscroft.
Python Cookbook, 2ª Ed, 2005.
[4] CORREIA NETO, Jorge da Silva. Jogos Educativos: uma
nova ferramenta para os docentes da geração internet. I
Encontro de Pedagogia de Garanhuns. Anais do Encontro.
2007.
VIII Jornada de Ensino Pesquisa e Extensão (JEPEX) da UFRPE, 2008

Figura 1. Mapa utilizando um arquivo .txt como entrada.

Figura 2. Primeiro DEMO do game Lampião Digital apresentado na 9ª ExpoSerra, 2008, na cidade de Serra Talhada

Figura 3. Público entre 10 e 16 anos participando da demonstração do game Lampião Digital.

Você também pode gostar