Você está na página 1de 2

TANG, Stephen; HANNEGHAN, Martin. A Model-Driven Framework to Support Development of Serious Games for Game-based Learning.

Developments in E-systems Engineering (DESE), Londres, p.95-100, Set, 2010. doi: 10.1109/DeSE.2010.23.

Framework para desenvolvimento de jogos srios


Adriano Pessini1
1

UDESC, Joinville-SC, Mestrado em Computao Aplicada - PPGCA


adriano.pessini@gmail.com

Segundo o autor, os jogos srios, tambm conhecidos como jogos educacionais, so jogos de computador que possuem aspectos pedaggicos embutidos para criar um ambiente de aprendizagem divertido, motivador e interativo, tornando-se importantes meios de aperfeioamento do processo de ensino-aprendizagem quando comparado aos mtodos tradicionais. O artigo destaca alguns desafios que precisam ser vencidos, como possibilitar que no tcnicos (i.e., docentes sem habilidades para a construo de jogos de computador) possam planejar e desenvolver seus materiais sem se preocupar com aspectos relativos ao desenvolvimento de jogos, bem como conseguir um equilbrio entre diverso e aprendizagem, e o uso de ambientes de desenvolvimento de jogos srios adaptados para especialistas de domnio. Esforos tm sido realizados para tornar esta abordagem popular junto a especialistas de domnio por meio do uso de engines gratuitos de jogos e, mesmo, atravs do uso de jogos comerciais, apesar de alguns conterem contedos inapropriados, como violncia e sexo. Prtica recente no desenvolvimento de jogos, a Engenharia Dirigida a Modelos (MDE) uma abordagem de desenvolvimento baseada na construo de modelos que representam o sistema em estudo (SUS) e que viabilizam a gerao de artefatos de software por meio da Linguagem de Modelagem Especfica de Domnio (DSML). A criao dos modelos realizada por um especialista no domnio usando a DSML o qual servir de base para a criao de novos modelos ou para a transformao em cdigo fonte. Esta abordagem pode favorecer a construo de jogos educacionais por simplificar as complexidades do desenvolvimento de software por meio do encapsulamento dos aspectos tcnicos que fornecido pela DSML. Dentre os trabalhos relacionados, destaca-se: a) a Fbrica de Jogos ShardLupus, que possui uma linguagem prpria de modelagem de jogos, um validador semntico e um gerador de cdigo baseado no Visual Studio; b) a abordagem Model-Driven Game Development (MDGD) composta por dois modelos de componentes independentes de plataforma (diagrama de classes e diagrama de transio de estados) que modelam que modelam as relaes e comportamento das entidades do jogo, um Modelo Especfico da Plataforma que contem um mapa de aes de controle e um gerador de cdigo C++ compatvel com o Engine de Jogos Haaf; c) uma abordagem para a construo de jogos de tabuleiro que usa o diagrama de classes para representar o metamodelo, uma linguagem especfica para representar a lgica do metamodelo e uma ferramenta de transformao modelopara-modelo que gera cdigo fonte na Linguagem Java. Estes trabalhos compartilham caractersticas na construo de jogos 2D, so focados em gneros especficos e precisam que os modelos sejam redefinidos para atender novos requisitos, como a mudana de gnero do jogo produzido.

O framework proposto no artigo est fundamentado nos requisitos relacionados aos aspectos de jogabilidade, estrutura de jogo, contedo do jogo, motivao, no fluxo de projeto de jogos srios, na transparncia de migrao entre frameworks, flexibilidade proveniente da gerao de artefatos fracamente acoplados, na integrao com partes externas com as funcionalidades do framework, encapsulamento de aspectos tcnicos do projeto de jogos por meio de um alto nvel de abstrao. A Arquitetura Dirigida a Modelagem tem um modelo de representao elaborado por meio do Modelo Independente de Computador (CIM), do Modelo Independente de Plataforma (PIM) e do Modelo Especfico de Plataforma (PSM) os quais fornecem vises com refinamentos progressivos em diferentes nveis de abstrao. No contexto dos jogos srios, o CIM representa a estrutura lgica e os blocos de construo, o PIM descreve o jogo independente da representao especfica da tecnologia do jogo e o PSM incorpora os detalhes da tecnologia do ambiente de implantao do jogo. Apesar da possibilidade de simplificar o framework fundindo o PIM e o PSM, esta abordagem permite um controle aprimorado do processo de gerao dos artefatos pelo mapeamento direto dos modelos para os artefatos. Dividido em nove modelos, o framework composto pela Interface de Usurio, Modelos, Ferramentas de MDE, Biblioteca de Componentes, Templates de cdigo, Artefatos, Plataforma de Tecnologia, Plataforma de Operao e Software. A primeira camada serve de base para a comunicao do especialista de domnio com as demais camadas do framework. A camada de Modelos dividida em Modelo de Contedo de jogo, a qual representa a especificao do projeto lgico, Modelo de Tecnologia de Jogo, o qual um modelo independente de tecnologia ou plataforma e representa a estrutura de funcionalidades do jogo, e o Modelo de Software de Jogo, o qual consiste no Modelo de Tecnologia transformado para uma plataforma especfica. As Ferramentas de MDE fazem transformao de um modelo para outro e, tambm, a gerao dos Artefatos a partir do Modelo de Software de Jogo, da Biblioteca de Componentes e dos Templates de Cdigo. A Plataforma de Tecnologia e a Plataforma de Operao so desenvolvidas externamente por terceiros. Entretanto, a definio de linguagens de modelagem que possam representar o domnio do problema explicitamente, o conflito resultante da integrao de modelos a partir de vises mltiplas e sobrepostas, a manuteno da consistncia dos modelos transformados, o teste do processo de transformao e a integrao do cdigo gerado com cdigos externos so desafios que ainda precisam ser tratados para que os especialistas de domnio possam desenvolver jogos srios de forma facilitada. O artigo em questo evidencia a dificuldade de levar o desenvolvimento de jogos srios para pessoas que no tenham conhecimento tcnico suficiente sobre a construo de jogos e, apesar da ausncia de resultados comprovados, serve de base para a realizao de pesquisas futuras. Considerando que os autores propem um framework genrico, quando se considera os diferentes de estilos de jogos (RPG, estratgia, simulao, etc), a diversidade de reas de conhecimento e de plataformas e dispositivos de execuo, fica evidente que o desafio se torna maior. O processamento de linguagem natural ainda um tema pesquisas e o uso de scripts, UML e fluxogramas na interface de usurio so recursos para usurios avanados. Por isso, a definio de uma linguagem de modelagem prpria simplificaria a interface de usurio.

Você também pode gostar