Development of a domain-specific language for creating serious games of quiz and adventure types
Serious games are games produced for the purpose of providing the development of skills through an interactive and nonlinear media. For the creation of these games, a multidisciplinary team is needed, with professionals from various areas, such as designers, programmers, artists and specialists in the field of application. An alternative to facilitate the development of new games, is to give the expert interested in creating a serious game the tools that remove technical programming barriers through development-oriented models (MDGD). The MDGD defines that the design of the game is based on high abstraction models, which describe all elements of the final game generated in an automated way. The domain-specific language (DSL) that accompanies the methodology, through of a metamodel, defines the ability of the elements and relationships present in the game. Despite the existence of tools that reduce technical programming barriers, the serious games produced are still limited in creativity because they only have static images and predefined interactions. Another problem is the lack of frameworks with extension capability, which makes it difficult to reuse to other contexts. In this context, this work aims to design, develop and validate a metamodel, an editing tool and a DSL, for the creation of serious games involving genres quiz and 2D adventure. To that end, a systematic review of the literature was done on the application of MDGD in the development of serious games. Next, an overview of the MDGD was elaborated with the necessary and the profiles of professionals involved. The development of the DSL project, the editing tool and the game prototype has began, and these will be evaluated by experts (application domain, serious game and educational technology). In these new reviewed versions of the artifacts, a case study will be conducted for validation, analyzing the effectiveness based on the data obtained. At the conclusion of the work, it's expected that the specialist in the field will be able, through the proposed tools, to participate in the creation of 2D games of the quiz and adventure type, by seeking to reduce technical knowledge of programming or creative with existing resources, but also adding the possibility of expanding them with the development team.