Grammar-based Content Generation for Educational Games
Procedural content generation, games, level generation
The development of educational digital games has been a great area of research that has been increasing over the years in the international scene. This fact has been due to the potential that the games have of fun, immersion and stimulation to the learning of natural and personalized way. Thus, one of the great challenges encountered in this area is the creation of games that meet the contents proposed to be taught or practiced. Thus, the procedural generation of content has been presented as an area that can aid in the development of educational games. The procedural content generation (PCG) deals with the creation of content by means of algorithms, some of them being creation of textures, sounds, objects and in the context of this work the generation of phases. Thus, PCG contributes to the creation of new phases without the need for a designer to create all the level design for a phase of the game. With this, the research seeks to make use of PCG techniques for the creation of phases of educational games, creating phases that for its conclusion it is necessary to reach a pedagogical objective also created by the PCG of a certain subject. Thus, we propose a three-stage generation approach: (i) initial phase generation (floors and walls only); (ii) The generation of a pedagogical objective in the phase; (iii) complete the rest of the phase with enemies and scenery elements. In this way, it can be used to create different challenges and scenarios for a student to practice certain content, since whenever a challenge is completed, a new challenge can be generated for the student. In this way, the procedural generation of content based on grammar is used, in which we can define the rules to be used during the creation of the content. Therefore, we try to verify if the grammar-based technique, together with the proposed approach, helps to generate the contents and creates them effectively, evaluating their quality and functionalities with elementary students.