SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
José Javier Cortés y Federico Peinado
Development of a User-Friendly
Application for Creating
Tactical Role-Playing Games
VI Congreso de la Sociedad Española
para las Ciencias del Videojuego
Trabajo Fin de Máster
Motivación
❧ Los videojuegos requieren herramientas cada vez más
sofisticadas para ser desarrollados
❧ Actualmente para usar los principales IDEs se requieren
bastantes conocimientos técnicos y de programación
Motivación
Alcance del proyecto
(2013-2020)
Objetivos
❧ Objetivo 1: Estudio de las herramientas para el usuario
final dedicadas a la creación de videojuegos
❧ Objetivo 2: Desarrollo y evaluación de un prototipo
simple para el público general (The Good Doctors)
❧ Objetivo 3: Ampliación hacia un sistema más avanzado
enfocado a un público específico (“indie”, TRPG Maker)
❧ Objetivo 4: Evaluación comparativa de esa ampliación
con otras herramientas similares
Estado de la cuestión
El desarrollo para el usuario final (End-User
Development) hace referencia a:
“...actividades y herramientas que permiten a los usuarios
finales (personas que no son desarrolladores de software
profesionales) programar computadoras. Estos pueden así crear
o modificar artefactos software (descripciones de
comportamiento automatizado) y objetos de datos complejos sin
un conocimiento significativo de ningún lenguaje de
programación.”
Estado de la cuestión
Desarrollador
de herramientas
Usuario final
(Creador)
Jugadores
Programación para el usuario final
❧ Programación visual: permite la programación con
elementos gráficos como cajas, flechas, etc.
❧ LabVIEW (Johnson, 1997)❧ Scratch (Resnisk, 2009)
Programación para el usuario final
❧ Programación por especificación: permite al usuario
especificar un programa que luego es generado por la
herramienta en cuestión
❧ Metafor (Liu & Lieberman, 2005)
Programación para el usuario final
❧ Programación por demostración: permite enseñar
comportamientos nuevos con ejemplos concretos
❧ Programación con texto: permite la interacción
mediante entradas textuales
❧ De hecho se puede “evitar” la programación si el usuario
sólo trabaja con un modelo de datos
❧ Sanitarios vs. Coronavirus
❧ Pensado incluso para niños
(sin programación y casi
sin lectura/escritura)
Prototipo simple
Evaluación con usuarios
X
Evaluación con usuarios
❧ Pruebas en fases tempranas del desarrollo (Julio de 2020)
❧ Usamos un paquete de recursos cuidado y bien
adaptado al tema (algo infantil)
❧ En el experimento...
❧ Tuvimos 10 participantes
❧ Casi todos gamers y programadores
❧ Nos centramos en…
❧ pruebas de usabilidad
❧ detección de errores
Evaluación con usuarios
❧ Nivel de aceptación de la interfaz gráfica propuesta:
Evaluación con usuarios
❧ Nivel de usabilidad de la herramienta:
Evaluación con usuarios
❧ Uso de la herramienta a nivel comercial:
Evaluación con usuarios
❧ Uso de la herramienta a nivel educativo:
Ampliación del sistema
Editor de escenarios Editor de bases de datos Editor de mapas
Gestor de colas de eventos Editor de diálogos
Ampliación del sistema
Editor de escenarios
Escenarios 3D Escenarios 2D
Ampliación del sistema
Ampliación del sistema
Ampliación del sistema
Editor de mapasEditor de diálogos
Personajes Clases
Editor de bases de datos
HabilidadesObjetos
Ampliación del sistema
Eventos de mapa
Gestor de colas de eventos
Eventos de escenario
Evento de movimiento
Evento de animación Evento de diálogo
Evento de modificaciónEvento de encuentro
Evento de bloqueo
Evaluación comparativa
Programación con inputs de texto
Editor de programación visual
Sistema de programación point and click
Evaluación comparativa
Publicación
https://narratech.itch.io/trpg-maker
❧ Objetivo 1: Estudio de las herramientas para el usuario
final dedicadas a la creación de videojuegos
❧ Algunas... y a un nivel superficial
❧ Objetivo 2: Desarrollo y evaluación de un prototipo
simple para el público general (The Good Doctors)
❧ A pesar de los problemas técnicos y la escasa
repercusión, la experiencia de uso fue positiva
Conclusiones
❧ Objetivo 3: Ampliación hacia un sistema más avanzado
enfocado a un público específico (“indie”, TRPG Maker)
❧ La complejidad en usabilidad (control, GUI…) y los
requisitos de contenido crecen exponencialmente
❧ Objetivo 4: Evaluación comparativa de esa ampliación
con otras herramientas similares
❧ Todavía lejos de la robustez existente en el mercado,
y faltos de factores diferenciales destacables
Conclusiones
❧ Precisar más el público objetivo (tal vez estudiantes de
videojuegos sin experiencia y no-programadores)
❧ Considerar otros géneros o precisar más el nicho (clon
de Fire Emblem, XCOM... o de Divinity: Original Sin)
❧ Rediseñar la usabilidad en base a esos objetivos
❧ Añadir características imprescindibles para una
distribución y difusión masiva de los juegos creados
Trabajo futuro
Federico Peinado
www.federicopeinado.es
¡Gracias!
www.narratech.com

Weitere ähnliche Inhalte

Ähnlich wie CoSECiVi 2020 - Development of a User-Friendly Application for Creating Tactical Role-Playing Games

Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...
Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...
Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...Francisco Javier Mora Serrano
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IVCasssandraG
 
Metodologia de desarrollo
Metodologia de desarrolloMetodologia de desarrollo
Metodologia de desarrolloDiego
 
 Identifico las condiciones, especificaciones y restricciones de diseño, util...
 Identifico las condiciones, especificaciones y restricciones de diseño, util... Identifico las condiciones, especificaciones y restricciones de diseño, util...
 Identifico las condiciones, especificaciones y restricciones de diseño, util...xxlinaxx
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Osver Fernandez V
 
VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...
VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...
VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...eMadrid network
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1Ross Vazquez
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1AnahiXool
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. Cristhian Martinez
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software Luis Valeriano
 
Evaluación del software Jclic
Evaluación del software JclicEvaluación del software Jclic
Evaluación del software JclicSOLDARLING
 

Ähnlich wie CoSECiVi 2020 - Development of a User-Friendly Application for Creating Tactical Role-Playing Games (20)

C204 instrumento para multimedia
C204 instrumento para multimediaC204 instrumento para multimedia
C204 instrumento para multimedia
 
Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...
Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...
Carlos García Madariaga, 2023, Papel de los avatares en experiencias de RV (M...
 
Sistemas Unidad IV
Sistemas Unidad IVSistemas Unidad IV
Sistemas Unidad IV
 
Metodologia de desarrollo
Metodologia de desarrolloMetodologia de desarrollo
Metodologia de desarrollo
 
 Identifico las condiciones, especificaciones y restricciones de diseño, util...
 Identifico las condiciones, especificaciones y restricciones de diseño, util... Identifico las condiciones, especificaciones y restricciones de diseño, util...
 Identifico las condiciones, especificaciones y restricciones de diseño, util...
 
Presentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad AndroidPresentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad Android
 
Presentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad AndroidPresentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad Android
 
Fin
FinFin
Fin
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
 
VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...
VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...
VII Jornadas eMadrid "Education in exponential times". Premios eMadrid 2017. ...
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1
 
Informatica 2 tarea 1
Informatica 2 tarea 1Informatica 2 tarea 1
Informatica 2 tarea 1
 
Tercera unidad
Tercera  unidadTercera  unidad
Tercera unidad
 
Guia02
Guia02Guia02
Guia02
 
El proceso de desarrollo de software
El proceso de desarrollo de softwareEl proceso de desarrollo de software
El proceso de desarrollo de software
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software
 
Diseño de Interfaces.pdf
Diseño de Interfaces.pdfDiseño de Interfaces.pdf
Diseño de Interfaces.pdf
 
Evaluación del software Jclic
Evaluación del software JclicEvaluación del software Jclic
Evaluación del software Jclic
 

Mehr von Sociedad Española para las Ciencias del Videojuego

Mehr von Sociedad Española para las Ciencias del Videojuego (20)

CoSECiVi 2020 - GRETIVE Un Bot Evolutivo para HearthStone basado en Perfiles
CoSECiVi 2020 - GRETIVE Un Bot Evolutivo para HearthStone basado en PerfilesCoSECiVi 2020 - GRETIVE Un Bot Evolutivo para HearthStone basado en Perfiles
CoSECiVi 2020 - GRETIVE Un Bot Evolutivo para HearthStone basado en Perfiles
 
CoSECiVi 2020 - Parametric Action Pre-Selection for MCTS in Real-Time Strateg...
CoSECiVi 2020 - Parametric Action Pre-Selection for MCTS in Real-Time Strateg...CoSECiVi 2020 - Parametric Action Pre-Selection for MCTS in Real-Time Strateg...
CoSECiVi 2020 - Parametric Action Pre-Selection for MCTS in Real-Time Strateg...
 
CoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivo
CoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivoCoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivo
CoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivo
 
CoSECiVi 2020 - Games studies in architectural education: An experimental gra...
CoSECiVi 2020 - Games studies in architectural education: An experimental gra...CoSECiVi 2020 - Games studies in architectural education: An experimental gra...
CoSECiVi 2020 - Games studies in architectural education: An experimental gra...
 
CoSECiVi 2020 - Multiresolution Foliage Rendering
CoSECiVi 2020 - Multiresolution Foliage RenderingCoSECiVi 2020 - Multiresolution Foliage Rendering
CoSECiVi 2020 - Multiresolution Foliage Rendering
 
CoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtual
CoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtualCoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtual
CoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtual
 
CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...
CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...
CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...
 
CoSECiVi 2020 - Data mining of deck archetypes in Hearthstone
CoSECiVi 2020 - Data mining of deck archetypes in HearthstoneCoSECiVi 2020 - Data mining of deck archetypes in Hearthstone
CoSECiVi 2020 - Data mining of deck archetypes in Hearthstone
 
CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...
CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...
CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...
 
CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...
CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...
CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...
 
CoSECiVi'16 - Hacia la generación automática de mecánicas de juego: un edito...
CoSECiVi'16 - 	Hacia la generación automática de mecánicas de juego: un edito...CoSECiVi'16 - 	Hacia la generación automática de mecánicas de juego: un edito...
CoSECiVi'16 - Hacia la generación automática de mecánicas de juego: un edito...
 
CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...
CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...
CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...
 
CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...
CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...
CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...
 
CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...
CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...
CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...
 
CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...
CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...
CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...
 
CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...
CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...
CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...
 
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
 
CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...
CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...
CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...
 
CoSECiVi'15 - Predicting the winner in two player StarCraft games
CoSECiVi'15 - Predicting the winner in two player StarCraft gamesCoSECiVi'15 - Predicting the winner in two player StarCraft games
CoSECiVi'15 - Predicting the winner in two player StarCraft games
 
CoSECiVi'15 - Automatic gameplay testing for message passing architectures
CoSECiVi'15 - Automatic gameplay testing for message passing architecturesCoSECiVi'15 - Automatic gameplay testing for message passing architectures
CoSECiVi'15 - Automatic gameplay testing for message passing architectures
 

Kürzlich hochgeladen

Clase 5. Tiro Parabólico en fisica basica
Clase 5. Tiro Parabólico en fisica basicaClase 5. Tiro Parabólico en fisica basica
Clase 5. Tiro Parabólico en fisica basicaAlejandroPerez9107
 
3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptx
3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptx3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptx
3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptxlesli10cayao
 
animado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsd
animado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsdanimado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsd
animado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsdalvarorojop10
 
Logaritmos explicacion y ejercicios resueltos
Logaritmos explicacion y ejercicios resueltosLogaritmos explicacion y ejercicios resueltos
Logaritmos explicacion y ejercicios resueltosssuser66962a
 
Villares & Bahamonde. - El mundo contemporáneo. Del siglo XIX al XXI [2012].pdf
Villares & Bahamonde. -  El mundo contemporáneo. Del siglo XIX al XXI [2012].pdfVillares & Bahamonde. -  El mundo contemporáneo. Del siglo XIX al XXI [2012].pdf
Villares & Bahamonde. - El mundo contemporáneo. Del siglo XIX al XXI [2012].pdffrank0071
 
Termodinámica - Clase 01.pptx TERMODINAMISNO
Termodinámica - Clase 01.pptx TERMODINAMISNOTermodinámica - Clase 01.pptx TERMODINAMISNO
Termodinámica - Clase 01.pptx TERMODINAMISNOEladminLlanoz
 
El libro que tu cerebro no quiere leer.pdf
El libro que tu cerebro no quiere leer.pdfEl libro que tu cerebro no quiere leer.pdf
El libro que tu cerebro no quiere leer.pdfjosuecantu101
 
Síndrome del Niño Maltratado signos de alerta
Síndrome del Niño Maltratado signos de alertaSíndrome del Niño Maltratado signos de alerta
Síndrome del Niño Maltratado signos de alertaanapauflores2007
 
CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...
CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...
CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...Alemendoza52
 
VENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.ppt
VENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.pptVENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.ppt
VENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.pptAdriansamuelLedesmaa1
 
Merryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdf
Merryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdfMerryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdf
Merryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdffrank0071
 
1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptx
1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptx1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptx
1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptxjuansuarez760083
 
unidad II roma occidental, crisis y vulgarización
unidad II roma occidental, crisis y vulgarizaciónunidad II roma occidental, crisis y vulgarización
unidad II roma occidental, crisis y vulgarizaciónEscarlettRojas1
 
Periodos Clínicos del parto oara clase de GO
Periodos Clínicos del parto oara clase de GOPeriodos Clínicos del parto oara clase de GO
Periodos Clínicos del parto oara clase de GOCarlosGarcia256245
 
Lentes y espejos: aplicaciones desde la física
Lentes y espejos: aplicaciones desde la físicaLentes y espejos: aplicaciones desde la física
Lentes y espejos: aplicaciones desde la físicaXavierCrdenasGarca
 
SOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptx
SOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptxSOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptx
SOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptxAprilAkemyAmayaOrdoe1
 
La materia y sus tres estados principales
La materia y sus tres estados principalesLa materia y sus tres estados principales
La materia y sus tres estados principalesProf. Armando Muñiz
 
HONGOS: Generalidades, estructura y clasificación
HONGOS: Generalidades, estructura y clasificaciónHONGOS: Generalidades, estructura y clasificación
HONGOS: Generalidades, estructura y clasificaciónRosarioAlonso9
 
7.hematologia forense.pdfcjcjcjcjfufjfufjcuc
7.hematologia forense.pdfcjcjcjcjfufjfufjcuc7.hematologia forense.pdfcjcjcjcjfufjfufjcuc
7.hematologia forense.pdfcjcjcjcjfufjfufjcucIsraelVillarreyes1
 
Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...
Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...
Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...frank0071
 

Kürzlich hochgeladen (20)

Clase 5. Tiro Parabólico en fisica basica
Clase 5. Tiro Parabólico en fisica basicaClase 5. Tiro Parabólico en fisica basica
Clase 5. Tiro Parabólico en fisica basica
 
3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptx
3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptx3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptx
3 REHABILITACIÓN EN DISPLASIA DEL DESARROLLO DE LA CADERA.pptx
 
animado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsd
animado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsdanimado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsd
animado.pptx,sdfkldsnfkdnklsfnkldsfklsnklfnklsd
 
Logaritmos explicacion y ejercicios resueltos
Logaritmos explicacion y ejercicios resueltosLogaritmos explicacion y ejercicios resueltos
Logaritmos explicacion y ejercicios resueltos
 
Villares & Bahamonde. - El mundo contemporáneo. Del siglo XIX al XXI [2012].pdf
Villares & Bahamonde. -  El mundo contemporáneo. Del siglo XIX al XXI [2012].pdfVillares & Bahamonde. -  El mundo contemporáneo. Del siglo XIX al XXI [2012].pdf
Villares & Bahamonde. - El mundo contemporáneo. Del siglo XIX al XXI [2012].pdf
 
Termodinámica - Clase 01.pptx TERMODINAMISNO
Termodinámica - Clase 01.pptx TERMODINAMISNOTermodinámica - Clase 01.pptx TERMODINAMISNO
Termodinámica - Clase 01.pptx TERMODINAMISNO
 
El libro que tu cerebro no quiere leer.pdf
El libro que tu cerebro no quiere leer.pdfEl libro que tu cerebro no quiere leer.pdf
El libro que tu cerebro no quiere leer.pdf
 
Síndrome del Niño Maltratado signos de alerta
Síndrome del Niño Maltratado signos de alertaSíndrome del Niño Maltratado signos de alerta
Síndrome del Niño Maltratado signos de alerta
 
CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...
CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...
CADENA RESPIRATORIA, FOSFORILACIÓN OXIDATIVA E INTEGRACIÓN DEL METABOLISMO I ...
 
VENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.ppt
VENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.pptVENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.ppt
VENTILACIÓN MECÁNICA EN SITUACIONES ESPECIALES.ppt
 
Merryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdf
Merryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdfMerryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdf
Merryman & Pérez-Perdomo. - La tradicion jurídica romano-canónica [2015].pdf
 
1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptx
1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptx1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptx
1. FISIOLOGIA RESPIRATORIA APLICADA A LA VENTILACIÓN MECÁNICA.pptx
 
unidad II roma occidental, crisis y vulgarización
unidad II roma occidental, crisis y vulgarizaciónunidad II roma occidental, crisis y vulgarización
unidad II roma occidental, crisis y vulgarización
 
Periodos Clínicos del parto oara clase de GO
Periodos Clínicos del parto oara clase de GOPeriodos Clínicos del parto oara clase de GO
Periodos Clínicos del parto oara clase de GO
 
Lentes y espejos: aplicaciones desde la física
Lentes y espejos: aplicaciones desde la físicaLentes y espejos: aplicaciones desde la física
Lentes y espejos: aplicaciones desde la física
 
SOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptx
SOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptxSOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptx
SOLUCIONES QUÍMICAS - PROPIEDADES - CONCENTRACIONES.pptx
 
La materia y sus tres estados principales
La materia y sus tres estados principalesLa materia y sus tres estados principales
La materia y sus tres estados principales
 
HONGOS: Generalidades, estructura y clasificación
HONGOS: Generalidades, estructura y clasificaciónHONGOS: Generalidades, estructura y clasificación
HONGOS: Generalidades, estructura y clasificación
 
7.hematologia forense.pdfcjcjcjcjfufjfufjcuc
7.hematologia forense.pdfcjcjcjcjfufjfufjcuc7.hematologia forense.pdfcjcjcjcjfufjfufjcuc
7.hematologia forense.pdfcjcjcjcjfufjfufjcuc
 
Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...
Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...
Todorov, Tzvetan. - La conquista de América. El problema del otro [1982] [200...
 

CoSECiVi 2020 - Development of a User-Friendly Application for Creating Tactical Role-Playing Games

  • 1. José Javier Cortés y Federico Peinado Development of a User-Friendly Application for Creating Tactical Role-Playing Games VI Congreso de la Sociedad Española para las Ciencias del Videojuego
  • 2. Trabajo Fin de Máster
  • 3. Motivación ❧ Los videojuegos requieren herramientas cada vez más sofisticadas para ser desarrollados ❧ Actualmente para usar los principales IDEs se requieren bastantes conocimientos técnicos y de programación
  • 6. Objetivos ❧ Objetivo 1: Estudio de las herramientas para el usuario final dedicadas a la creación de videojuegos ❧ Objetivo 2: Desarrollo y evaluación de un prototipo simple para el público general (The Good Doctors) ❧ Objetivo 3: Ampliación hacia un sistema más avanzado enfocado a un público específico (“indie”, TRPG Maker) ❧ Objetivo 4: Evaluación comparativa de esa ampliación con otras herramientas similares
  • 7. Estado de la cuestión El desarrollo para el usuario final (End-User Development) hace referencia a: “...actividades y herramientas que permiten a los usuarios finales (personas que no son desarrolladores de software profesionales) programar computadoras. Estos pueden así crear o modificar artefactos software (descripciones de comportamiento automatizado) y objetos de datos complejos sin un conocimiento significativo de ningún lenguaje de programación.”
  • 8. Estado de la cuestión Desarrollador de herramientas Usuario final (Creador) Jugadores
  • 9. Programación para el usuario final ❧ Programación visual: permite la programación con elementos gráficos como cajas, flechas, etc. ❧ LabVIEW (Johnson, 1997)❧ Scratch (Resnisk, 2009)
  • 10. Programación para el usuario final ❧ Programación por especificación: permite al usuario especificar un programa que luego es generado por la herramienta en cuestión ❧ Metafor (Liu & Lieberman, 2005)
  • 11. Programación para el usuario final ❧ Programación por demostración: permite enseñar comportamientos nuevos con ejemplos concretos ❧ Programación con texto: permite la interacción mediante entradas textuales ❧ De hecho se puede “evitar” la programación si el usuario sólo trabaja con un modelo de datos
  • 12. ❧ Sanitarios vs. Coronavirus ❧ Pensado incluso para niños (sin programación y casi sin lectura/escritura) Prototipo simple
  • 14. Evaluación con usuarios ❧ Pruebas en fases tempranas del desarrollo (Julio de 2020) ❧ Usamos un paquete de recursos cuidado y bien adaptado al tema (algo infantil) ❧ En el experimento... ❧ Tuvimos 10 participantes ❧ Casi todos gamers y programadores ❧ Nos centramos en… ❧ pruebas de usabilidad ❧ detección de errores
  • 15. Evaluación con usuarios ❧ Nivel de aceptación de la interfaz gráfica propuesta:
  • 16. Evaluación con usuarios ❧ Nivel de usabilidad de la herramienta:
  • 17. Evaluación con usuarios ❧ Uso de la herramienta a nivel comercial:
  • 18. Evaluación con usuarios ❧ Uso de la herramienta a nivel educativo:
  • 19. Ampliación del sistema Editor de escenarios Editor de bases de datos Editor de mapas Gestor de colas de eventos Editor de diálogos
  • 20. Ampliación del sistema Editor de escenarios Escenarios 3D Escenarios 2D
  • 23. Ampliación del sistema Editor de mapasEditor de diálogos Personajes Clases Editor de bases de datos HabilidadesObjetos
  • 24. Ampliación del sistema Eventos de mapa Gestor de colas de eventos Eventos de escenario Evento de movimiento Evento de animación Evento de diálogo Evento de modificaciónEvento de encuentro Evento de bloqueo
  • 25. Evaluación comparativa Programación con inputs de texto Editor de programación visual Sistema de programación point and click
  • 28. ❧ Objetivo 1: Estudio de las herramientas para el usuario final dedicadas a la creación de videojuegos ❧ Algunas... y a un nivel superficial ❧ Objetivo 2: Desarrollo y evaluación de un prototipo simple para el público general (The Good Doctors) ❧ A pesar de los problemas técnicos y la escasa repercusión, la experiencia de uso fue positiva Conclusiones
  • 29. ❧ Objetivo 3: Ampliación hacia un sistema más avanzado enfocado a un público específico (“indie”, TRPG Maker) ❧ La complejidad en usabilidad (control, GUI…) y los requisitos de contenido crecen exponencialmente ❧ Objetivo 4: Evaluación comparativa de esa ampliación con otras herramientas similares ❧ Todavía lejos de la robustez existente en el mercado, y faltos de factores diferenciales destacables Conclusiones
  • 30. ❧ Precisar más el público objetivo (tal vez estudiantes de videojuegos sin experiencia y no-programadores) ❧ Considerar otros géneros o precisar más el nicho (clon de Fire Emblem, XCOM... o de Divinity: Original Sin) ❧ Rediseñar la usabilidad en base a esos objetivos ❧ Añadir características imprescindibles para una distribución y difusión masiva de los juegos creados Trabajo futuro