SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a 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
 
Semana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptxSemana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptxOscarAlcidesCortezOr
 
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
 

Semelhante a 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
 
Semana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptxSemana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptx
 
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
 

Mais de Sociedad Española para las Ciencias del Videojuego

Mais de 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
 

Último

Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdfGribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdffrank0071
 
Piccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdfPiccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdffrank0071
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...frank0071
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasMarielaMedinaCarrasc4
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfPC0121
 
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptxEXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptxJhonFonseca16
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriManrriquezLujanYasbe
 
Codigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptxCodigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptxSergioSanto4
 
Viaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdfViaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdfssuser576aeb
 
Tema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteTema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteUnaLuzParaLasNacione
 
Patologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxxPatologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxxFranciscaValentinaGa1
 
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptxTEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptxXavierCrdenasGarca
 
ECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALES
ECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALESECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALES
ECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALEScarlasanchez99166
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxJESUSDANIELYONGOLIVE
 
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Juan Carlos Fonseca Mata
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasRevista Saber Mas
 
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxPAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxrenegon1213
 
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdfvguadarramaespinal
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaDanyAguayo1
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdffrank0071
 

Último (20)

Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdfGribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
 
Piccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdfPiccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdf
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y características
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
 
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptxEXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteri
 
Codigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptxCodigo rojo manejo y tratamient 2022.pptx
Codigo rojo manejo y tratamient 2022.pptx
 
Viaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdfViaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdf
 
Tema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteTema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de Oriente
 
Patologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxxPatologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxx
 
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptxTEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
TEST BETA III: APLICACIÓN E INTERPRETACIÓN.pptx
 
ECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALES
ECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALESECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALES
ECOGRAFIA RENAL Y SUS VARIANTES ANATOMICAS NORMALES
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptx
 
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena Paradas
 
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptxPAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
PAE ARTITRIS- ENFERMERIA GERIATRICA.pptx
 
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontología
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
 

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