PDF de programación - Sistema de extensiones para la generación de videojuegos educativos

Imágen de pdf Sistema de extensiones para la generación de videojuegos educativos

Sistema de extensiones para la generación de videojuegos educativosgráfica de visualizaciones

Publicado el 17 de Julio del 2018
735 visualizaciones desde el 17 de Julio del 2018
20,3 MB
127 paginas
Creado hace 12a (29/06/2011)
Sistemas informáticos

Curso 2010/2011

Sistema de extensiones para la generación de videojuegos educativos

Proyecto



Autores:

Nuria García Santa

Alicia Pérez Jiménez

Francisco Javier Laguna García



Dirigido por:

Pilar Sancho Thomas



FACULTAD DE INFORMÁTICA

UNIVERSIDAD COMPLUTENSE DE MADRID



Palabras clave para búsqueda bibliográfica:

• e-Learning
• Videojuego
• Educativo
• Plugin
• e-Adventure
• Jin-Plugin
• Google Guice
• Plataforma



2





Se autoriza a la Universidad Complutense de Madrid a difundir y utilizar
con fines académicos, no comerciales y mencionando expresamente a sus
autores, tanto la memoria como el código, la documentación y/o el prototipo
desarrollado.



Alicia Pérez Jiménez

Nuria García Santa

Francisco Javier Laguna García



3

Resumen

El proyecto desarrollado consiste en la realización de una plataforma
de gestión de plugins para la herramienta de creación de videojuegos
educativos e-Adventure, desarrollada en la Universidad Complutense de
Madrid. Este sistema permite separar el núcleo de la aplicación e-Adventure
de las posibles extensiones que se le puedan incorporar, facilitando su
mantenimiento y escalabilidad. Además, la introducción de un sistema de
plugins en e-Adventure permitirá aumentar el tipo de juegos que pueden
generarse con la plataforma. Para ello, se ha realizado un estudio detallado
de las herramientas de creación de videojuegos, así como de diferentes
gestores de plugins que podemos encontrar actualmente.

Además, se procede a la implementación de una serie de plugins de

ejemplo para probar toda la funcionalidad del gestor.



Abstract

The project developed consists of the implementation of a platform for
plugin management that has been integrated into the educational game
creation tool e-Adventure. e-Adventure has been developed at the
Complutense University of Madrid. This system splits apart the core
application of e-Adventure and the possible extensions that it can be
incorporated, facilitating maintenance and scalability. By introducing a plugin
architecture in the platform it will be easier in the future to develop new
kinds of games with e-Adventure. To achieve this goal, a detailed study of
videogames creation tools has been conducted, and different plugins have
been developed as examples of the potential of the system.



Agradecimientos

Este trabajo ha sido fruto de una gran dedicación y esfuerzo. Estamos

muy satisfechos por el resultado obtenido.


En primer lugar, queremos agradecer a nuestra directora de proyecto,
Pilar Sancho Thomas, por su apoyo y ayuda durante la realización del mismo.


En segundo lugar, pero no por ello menos importante, agradecemos al
equipo de desarrollo de e-Adventure toda su ayuda, paciencia y tiempo. En
especial a Eugenio J. Marchiori, Ángel del Blanco Aguado y Francisco Javier
Torrente Vigil.


¡Gracias por aguantarnos todo este año! Hemos aprendido mucho

gracias a vosotros.



4

Tabla de contenidos


1.

Introducción .............................................................................. 8

1.1 Plataforma e-Adventure ............................................................... 8

1.2

Extensión de la plataforma e-Adventure ........................................... 9

1.3

Sobre este documento ............................................................... 10

2.

Motivación y objetivos ............................................................... 12

2.1

Introducción ............................................................................ 12

2.2

Estudio del dominio ................................................................... 13

2.2.1 Videojuegos en la actualidad ....................................................... 13

2.2.2 Ingeniería del software y modularidad ............................................ 17

2.3 Objetivos generales ................................................................... 19

2.3.1 Objetivos principales ................................................................. 20

3.

Estado del arte ......................................................................... 23

3.1 Plataformas de creación de videojuegos ......................................... 23

3.1.1 Ejemplos de plataformas de creación de videojuegos ......................... 26

3.1.2 Análisis detallado de las herramientas más importantes ...................... 43

3.2 Plataformas para la gestión de plugins ............................................ 66

4.

Desarrollo del proyecto .............................................................. 84

4.1

Introducción ............................................................................ 84

4.2 Hitos del proyecto .................................................................... 84

4.3 Patrón Modelo Vista Controlador ................................................... 85

4.4 Google Guice ........................................................................... 88

4.5

JUnit ..................................................................................... 91

5.

Descripción del framework de plugins ............................................ 96

5.1

Introducción ............................................................................ 96

5.2 Framework en el estado inicial ..................................................... 96

5.3 Modificaciones al framework ....................................................... 96

5.3.1 Plugin del puzle ....................................................................... 97

5.3.2 Plugin del puzle arrastrando piezas ............................................... 98

5.3.3 Resto de plugins ....................................................................... 98

6.

Introducción ........................................................................... 100

6.1 Primeros pasos con e-Adventure .................................................. 100

6.2 Desarrollo de plugins ................................................................ 103

6.2.1 Plugin del puzle ...................................................................... 103



5

6.2.2 Plugin del puzle arrastrando piezas .............................................. 107

6.2.3 Plugin de las preguntas/trivial ..................................................... 111

6.2.4 Plugin memorión ..................................................................... 116

7.

Introducción ........................................................................... 123

7.1 Objetivo 1 ............................................................................. 123

7.2 Objetivo 2 ............................................................................. 123

7.3 Conclusiones finales ................................................................. 124

8.

Bibliografía y referencias ........................................................... 126



6





7



Tabla de contenidos


1.

Introducción .............................................................................. 8

1.1 Plataforma e-Adventure ............................................................... 8

1.2

Extensión de la plataforma e-Adventure ........................................... 9

1.3

Sobre este documento ............................................................... 10



1. Introducción

1.1 Plataforma e-Adventure1

El desarrollo de videojuegos es una tarea a tiempo completo que
requiere conocimientos técnicos avanzados y de programación. Muy pocos
proyectos educativos podrían afrontar el gasto de un videojuego. Con la idea
de solventar estas limitaciones surgió el proyecto e-Adventure. De esta forma,
se desarrolló una plataforma intuitiva pero completa y potente para el
desarrollo de aventuras con fines educativos y a un coste razonable.


La plataforma e-Adventure es un proyecto de investigación que aspira a
facilitar la integración de juegos educativos y simulaciones basadas en juego
en procesos educativos en general y Entornos de Aprendizaje Virtuales (VLE)
en particular.

Figura 1. Vista de editor de juegos de e-Adventure



1 e-Adventure http://e-adventure.e-ucm.es



8

Actualmente, la investigación del proyecto se centra en tres áreas

específicas:

• Reducción de los costes de desarrollo para videojuegos educativos.


Incorporación de características educativas específicas en herramientas
de desarrollo de juegos.
Integración de los juegos resultantes con cursos existentes en Entornos
de Aprendizaje Virtuales.



La plataforma consta de dos aplicaciones, la herramienta de edición
orientada a autor y el motor de juego. El diseñador del juego toma los
recursos producidos por los artistas y desarrolla el juego con el editor. Por su
lado el motor de juego es el encargado de ejecutar dichos juegos. Los
educadores no necesitan tener ningún conocimiento técnico sobre el
desarrollo de videojuegos, simplemente han de centrarse en los aspectos
educativos.

1.2

Extensión de la plataforma e-Adventure

Durante estos años, e-Adventure ha conseguido una alta aceptación y
un gran número de usuarios (Figura 2). Al tratarse de una aplicación enfocada
a una funcionalidad concreta, se hace más complicada la tarea de adaptarla a
nuevos requisitos y funcionalidades. Esto ha supuesto algunas limitaciones en
la herramienta, debido a la dificultad para aumentar
  • Links de descarga
http://lwp-l.com/pdf12583

Comentarios de: Sistema de extensiones para la generación de videojuegos educativos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad