[en] The main goal of this project was to allow people without advanced knowledge of computers to design their own educational videogames. This project can be divided in two different applications: A configurable videogame engine and an application that allows the user to create and design their own videogames using that engine. The configurable videogame engine has been developed using the XNA 4.0 engine, this engine uses C# programming language. I decided to use this engine mainly because: First of all, XNA 4.0 is easily accessible for a large amount of users, it is free and it doesn't require a powerful computer to run the games. I had some previous experience using XNA and the programming language C#, specifically I used XNA when I took part on the subject called "Introducción a la programación de videojuegos y gráficos" and I have also used the language C# to develop some applications. In reference to the application that allows the user to create and design their own videogames, I decided to use the programming language Visual Basic 6, I decided to use this language because I got some experience with it because I developed a few applications in this language. During the development of this project, I tried to focus into making an easy to use application so it can be used by people without advanced knowledge of computers, since this was one of the main goals of the project. Because of this, all the coding part of the project is invisible to the videogame designer, this way the designer only has to worry about the design, in other words he only needs to think about how he wants the game to be and not about how to make it work. The development of this project has been structured in three different phases: First phase – This phase has been the main phase of the development of the project, during this phase we have set the main lanes to follow during the process of development and the first versions of the applications were developed. Second phase – During this phase we worked with people of the History department of the University in order to get their opinion about the application and what would they change in the application to make it better and easier to use. Third phase – During this last phase of the project, we made changes in the application based on the feedback received from the people of the History department, we make this changes in order to make the final version of the application as good as possible. What we tried to achieve with this three phases process was not only to get and easy to use application but also a powerful application.

[es] El objetivo principal que se ha perseguido a la hora de realizar este trabajo ha sido el de permitir diseñar videojuegos educativos de una manera sencilla a usuarios con escasos conocimientos informáticos. Durante el desarrollo del trabajo se han generado dos aplicaciones diferentes: se ha desarrollado por un lado un motor de videojuegos configurable y por otra parte una aplicación que permite al usuario diseñar y crear sus propios videojuegos utilizando el motor creado anteriormente. El motor configurable de videojuegos se ha implementado sobre el motor XNA 4.0 desarrollado por la empresa Microsoft, dicho motor utiliza el lenguaje de programación C#. Las principales razones que me han llevado a utilizar XNA 4.0 han sido las siguientes: En primer lugar XNA 4.0 es fácilmente accesible para una gran cantidad de usuarios, es gratuito y no se requiere un sistema potente para ejecutar los juegos creados con este motor. Por otra parte, ya tenía una cierta experiencia tanto con el motor XNA 4.0 como con el lenguaje C#, concretamente el motor de XNA lo utilice cuando curse la asignatura "Introducción a la programación de videojuegos y gráficos" y el lenguaje C# lo había utilizado para desarrollar algunas aplicaciones. Respecto a la aplicación encargada de la creación de videojuegos, he optado por utilizar el lenguaje Visual Basic 6. He decidido utilizar este lenguaje principalmente porque tengo experiencia a la hora de desarrollar aplicaciones escritas en este lenguaje. En el desarrollo del proyecto he intentado priorizar la sencillez de uso del producto para que pueda ser utilizado por usuarios con un escaso nivel de conocimientos informáticos, ya que este era uno de los objetivos principales del TFG. Por ello todo lo referente al código del juego es invisible al diseñador del videojuego, de manera que este solo tiene que preocuparse del diseño. Es decir el usuario solo tiene que preocuparse por cómo quiere que sea su juego y no en cómo implementarlo. El desarrollo de este proyecto se ha estructurado en tres fases claramente diferenciadas entre sí: Primera fase – Esta fase ha sido la fase principal de desarrollo de este proyecto, en ella se han aclarado las principales líneas a seguir durante el desarrollo de la aplicación y se ha generado una primera versión de las aplicaciones. Segunda fase – En esta fase se ha interaccionado con personas del departamento de Historia de la Universidad Autónoma de Madrid para obtener su opinión de la aplicación y que cosas creen que deberían de ser cambiadas para hacer la aplicación más fácil de utilizar y más completa. Tercera fase – Durante esta última fase del proyecto se ha implementado diversos cambios a partir de las opiniones obtenidas anteriormente para generar la versión final de la aplicación. Mediante este proceso de desarrollo en tres fases se ha buscado conseguir una aplicación que no sea difícil de utilizar por usuarios sin conocimientos informáticos avanzados pero que a su vez tenga una funcionalidad lo más completa posible.