SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Extending narrative serious
games using ad-hoc minigames
ICWL 2021 | 13-14 November 2021 | Macau, Macao, China
Pérez-Colado, Victor Manuel; Pérez-Colado, Ivan José; Martinez-Ortiz, Ivan;
Freire, Manuel; Fernandez-Manjon, Baltasar
balta@fdi.ucm.es @baltafm
Facultad de Informática
Universidad Complutense de Madrid
Serious Games and games genres
Serious games (SG) : games where the main purpose is not pure entertainment
● Teaching, creating awareness, changing behaviours, etc.
● Serious Game Effectiveness depends on game design and mechanics
● Some SG mechanics better suited for specific learning objectives
○ E.g.: Action games improve rapid decision making while narrative games promote logical thinking
Game genre(s) include a framework of default mechanics
● Each game genre include different mechanics that can be used to promote
different skills
● Designing and developing new game mechanics is costly as it requires extensive
programming
Choosing the right game genre is key for obtaining a successful game
● effectiveness and applicability
● development requirements and costs
Narrative Games
Point and click games focus in the story and use logic puzzles through
conversations and interaction with objects to progress in the game
● Rich enough to provide immersion and roleplay
● Good balance between simplicity and flexibility
○ Reduce total costs and increases maintainability
Narrative mechanics: conversations, choices, exploration, logic-puzzles
● Good for introducing knowledge and practicing it
● Narrative mechanics can be used to simulate other more-complex
mechanics
○ a solution for non-experts but burdensome for experts and affects the final game quality
Proposal: use narrative genre as game backbone and allow extensions with
programmed mini-games for specific mechanics
uAdventure: simplifying the creation of serious games
uAdventure (uA) High-level narrative SGs authoring tool for
non-programmers
● Narrative model for adventure point-and-click games
● Support for adventure game mechanics
○ graphical editor for scenarios, navigation and object interactions
○ editor for dialogs
● Allows for the creation of geolocalized adventure games
● Built on top of Unity game engine
○ Generic game engine with multi platform support
● Games as white boxes : default support for xAPI learning analytics
● Game model that can be extended
○ uA allows to include new game mechanics by programming
uAdventure simplifies creation and prototyping of narrative SGs while
allowing advanced users to include new game mechanics
uAdventure is available as open code at https://github.com/e-ucm/
uAdventure mini-game extensible architecture
uAdventure mini-games
● Stored in Unity scenes with all its
capabilities (simple for Unity devs)
● Can use uA Adventure Features
(simplify implementation with
mechanics such as tutorials using
dialog boxes)
● Access to uA Core Features (e.g. alter
the game state for messaging)
● Can use the LA tracker to send out user
traces
○ Maintain the “white box” model
uAdventure provides a high-level interface for extension with new mini-games
uAdventure mini-game integration and lifecycle
Launching side (uA Visual Programming):
● Config and results are written and read using uA
variables and flags
● Mini-game scene is launched using uA scene
change mechanism
✓ Can be used by non-programmer uA game
creator
Mini-game side (Native Unity Scripting):
● Mini-game adapts reading the config
● Sends back traces, and stores the result
✓ Require a game developer with Unity
programming experience
Once created by programming new mini-games are launched seamlessly
from uA without requiring Unity knowledge
Mini-game development
Since mini-games only connect with uAdventure through the Adventure and
Core interfaces our proposal is useful for:
● Developers of games, that can customize their narrative games using
mini-games outside of the initial narrative uA scope
● Non-experts, that can use uA normally and delegate to developers
specific mechanics that fit better for their learning objectives
● Reducing costs, since mini-games can be reused in other games by only
understanding their input and output configuration
● Developers of Unity that could use uA just as supporting narrative
framework
Development,pilots and courses
uA extension mini-game model piloted with students from the the Serious
Games module at the UCM Videogames Engineering Degree:
● Users experienced in game development
● Not much experience in SGs or narrative games
● Students learn uA and then create a game during the practical lessons
First pilot:
● Prior to full mini-game concept
● Unity extension for uA
● Give uA more flexibility
● Game: Vuela
Second pilot:
● Mini-game focused
● Specific skills
● Learning Analytics support
● Game: Paranormal Mansion
Vuela: A game for teaching airport protocols and safety
Students creating games in uA showed interest in using Unity features inside
uAdventure including new types of interactions (i.e. mechanics)
● uA has the basic support for extension but not “formalized model”
Three different contents:
● Mini-game for learning the appropriate
products for cabin/airplane hold.
● Security roleplay for ID and passport
validity understanding using uA
(adapted narrative simulation)
● Standard uA for quizzes
Paranormal Mansion: computational thinking escape room
Students wanted to use mini-games to teach
skills out of uA scope
● Want to maintain default learning analytics
in the new mini-games
Computational thinking:
● Mini games improve skills:
○ Pattern recognition, abstraction, algorithms, etc.
● 5 different mini-games
● All minigames include LA to track player
interaction inside the minigames
uA narrative support the game plot and the introduction of computational thinking concepts
● formalized model to integrate minigames into uAdventure including analytics
Learning Analytics support in the mini-games
Mini-game configuration is managed by uA
uA offers an xAPI tracker to report user interactions in the mini-games
● High-level tracker provides a simple interface that creates xAPI traces
○ the developer just call the tracker to sends the traces
● Mini-games are “white boxes”
Computational thinking case:
● Each game traces steps, interactions and results
● Player traces allows to analyze how mini-games
behave
● Specific case: analysis showed that the number of
steps for each difficulty is not progressive
Conclusions
The mini-games extension applied to the narrative model increases
the learning capabilities of the uA narrative model by implementing
other genres mechanics
This extensible model implemented in uAdventure allow for different
actors to cooperate: educators can create the story and game
programmers create the new mini-games when required
Tested with game programmers that were able to create
mini-games to teach spatial and computational thinking skills
Game programmers were able to include learning analytics into their
mini-games using the generic uA xAPI tracker
● xAPI is becoming a new IEEE standard (P92741.1)
Future work: PUMVA Mini-game repository
Since mini-games are focused in
specific skills:
● Mini-games could be re-used
● We propose creating a repository
for exchanging mini-games
● Game programmers create
generic mini-games for specific
skills
● Teachers use and personalize
mini-games using their uA
descriptor configuration
Thanks!
Contact: balta@fdi.ucm.es @baltafm
This work has been partially funded by Regional Government of Madrid (eMadrid S2018/TCS4307, co-funded by the
European Structural Funds FSE and FEDER), by the Ministry of Education (TIN2017-89238-R, PID2020-119620RB-I00),
by MIT-La Caixa (MISTI program, LCF/PR/MIT19/5184001) and by Telefonica-Complutense Chair on Digital Education
and Serious Games.
Our publications: https://www.e-ucm.es/publications/all/
Our open code: https://github.com/e-ucm/

Más contenido relacionado

Similar a Extending narrative serious games using ad hoc minigames

Endless runner game in unreal engine 4
Endless runner game in unreal engine 4Endless runner game in unreal engine 4
Endless runner game in unreal engine 4
Vasilis Kamakaris
 
Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706
Boyan Bontchev
 
Mobile games, from idea to product
Mobile games, from idea to productMobile games, from idea to product
Mobile games, from idea to product
Àlex Cabrera Gil
 

Similar a Extending narrative serious games using ad hoc minigames (20)

Fernandez manjon
Fernandez manjonFernandez manjon
Fernandez manjon
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
 
Educon2016 12 04-2016
Educon2016  12 04-2016Educon2016  12 04-2016
Educon2016 12 04-2016
 
Endless runner game in unreal engine 4
Endless runner game in unreal engine 4Endless runner game in unreal engine 4
Endless runner game in unreal engine 4
 
Rev gaming learning analytics rage and beaconing
Rev gaming learning analytics  rage and beaconingRev gaming learning analytics  rage and beaconing
Rev gaming learning analytics rage and beaconing
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning Games
 
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
 
Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
 
Valiant Description
Valiant DescriptionValiant Description
Valiant Description
 
Gaming Learning Analytics Contributing to the serious games ecosystem
Gaming Learning Analytics Contributing to the serious games ecosystemGaming Learning Analytics Contributing to the serious games ecosystem
Gaming Learning Analytics Contributing to the serious games ecosystem
 
The factors of social games success
The factors of social games successThe factors of social games success
The factors of social games success
 
Call for papers - International Journal of Game Theory and Technology ( IJGTT)
Call for papers -  International Journal of Game Theory and Technology ( IJGTT)Call for papers -  International Journal of Game Theory and Technology ( IJGTT)
Call for papers - International Journal of Game Theory and Technology ( IJGTT)
 
TecZelt - FazGame - 2017 Pitch Deck
TecZelt - FazGame - 2017 Pitch DeckTecZelt - FazGame - 2017 Pitch Deck
TecZelt - FazGame - 2017 Pitch Deck
 
paper Submission - International Journal of Game Theory and Technology ( IJGTT)
paper Submission - International Journal of Game Theory and Technology ( IJGTT) paper Submission - International Journal of Game Theory and Technology ( IJGTT)
paper Submission - International Journal of Game Theory and Technology ( IJGTT)
 
Why Is It Important to Solve Games with AI by Anaëlle Laurans, Applied Resear...
Why Is It Important to Solve Games with AI by Anaëlle Laurans, Applied Resear...Why Is It Important to Solve Games with AI by Anaëlle Laurans, Applied Resear...
Why Is It Important to Solve Games with AI by Anaëlle Laurans, Applied Resear...
 
Downtown, A Subway Adventure: Using Learning Analytics to Improve the Develop...
Downtown, A Subway Adventure: Using Learning Analytics to Improve the Develop...Downtown, A Subway Adventure: Using Learning Analytics to Improve the Develop...
Downtown, A Subway Adventure: Using Learning Analytics to Improve the Develop...
 
FIRST PERSON SHOOTER GAME UNITY 3D
 FIRST PERSON SHOOTER GAME UNITY 3D FIRST PERSON SHOOTER GAME UNITY 3D
FIRST PERSON SHOOTER GAME UNITY 3D
 
Mobile games, from idea to product
Mobile games, from idea to productMobile games, from idea to product
Mobile games, from idea to product
 
CV Chaima Jemmali
CV Chaima JemmaliCV Chaima Jemmali
CV Chaima Jemmali
 

Más de Baltasar Fernández-Manjón

Más de Baltasar Fernández-Manjón (20)

Articodign juego para mejorar el aprendizaje de la programacion.pptx
Articodign juego para mejorar el aprendizaje de la programacion.pptxArticodign juego para mejorar el aprendizaje de la programacion.pptx
Articodign juego para mejorar el aprendizaje de la programacion.pptx
 
Juegos serios en museos -
Juegos serios en museos -Juegos serios en museos -
Juegos serios en museos -
 
Icce21 systematizing game learning analytics for improving serious games life...
Icce21 systematizing game learning analytics for improving serious games life...Icce21 systematizing game learning analytics for improving serious games life...
Icce21 systematizing game learning analytics for improving serious games life...
 
Metaverses lifelong learning in a changing world
Metaverses lifelong learning in a changing worldMetaverses lifelong learning in a changing world
Metaverses lifelong learning in a changing world
 
E madrid jornadas 2021 ucm final
E madrid jornadas 2021 ucm finalE madrid jornadas 2021 ucm final
E madrid jornadas 2021 ucm final
 
Pandemia: Oportunidades para el e-learning desde los juegos serios y las ana...
Pandemia: Oportunidades para el e-learning  desde los juegos serios y las ana...Pandemia: Oportunidades para el e-learning  desde los juegos serios y las ana...
Pandemia: Oportunidades para el e-learning desde los juegos serios y las ana...
 
UIU juegos serios y analiticas de aprendizaje
UIU juegos serios y analiticas de aprendizajeUIU juegos serios y analiticas de aprendizaje
UIU juegos serios y analiticas de aprendizaje
 
Investigacion en Juegos Serios
Investigacion en Juegos SeriosInvestigacion en Juegos Serios
Investigacion en Juegos Serios
 
Una visión critica sobre las tecnologias inmersivas en educación Aumentame 2019
Una visión critica sobre las tecnologias inmersivas en educación Aumentame 2019Una visión critica sobre las tecnologias inmersivas en educación Aumentame 2019
Una visión critica sobre las tecnologias inmersivas en educación Aumentame 2019
 
Simva: Simplifying the scientific validation of serious games icalt2019
Simva: Simplifying the scientific validation of serious games icalt2019Simva: Simplifying the scientific validation of serious games icalt2019
Simva: Simplifying the scientific validation of serious games icalt2019
 
Intégration de jeux numériques à l’école et analytique de l’apprentissage fri...
Intégration de jeux numériques à l’école et analytique de l’apprentissage fri...Intégration de jeux numériques à l’école et analytique de l’apprentissage fri...
Intégration de jeux numériques à l’école et analytique de l’apprentissage fri...
 
From heterogeneous activities to unified analytics dashboards
From heterogeneous activities to unified analytics dashboardsFrom heterogeneous activities to unified analytics dashboards
From heterogeneous activities to unified analytics dashboards
 
xAPI Application Profile for Serious Games
xAPI Application Profile for Serious GamesxAPI Application Profile for Serious Games
xAPI Application Profile for Serious Games
 
Serious games, analiticas conectado cyberbullying ull cultura digital
Serious games, analiticas conectado cyberbullying ull cultura digitalSerious games, analiticas conectado cyberbullying ull cultura digital
Serious games, analiticas conectado cyberbullying ull cultura digital
 
Uso de tecnología de juegos para automatizar pruebas neuropsicológicas e inve...
Uso de tecnología de juegos para automatizar pruebas neuropsicológicas e inve...Uso de tecnología de juegos para automatizar pruebas neuropsicológicas e inve...
Uso de tecnología de juegos para automatizar pruebas neuropsicológicas e inve...
 
Game learning analytics dashboards teacher understanding icwl18
Game learning analytics dashboards teacher understanding icwl18Game learning analytics dashboards teacher understanding icwl18
Game learning analytics dashboards teacher understanding icwl18
 
Using Game Learning Analytics to Improve the Design, Evaluation and Deploymen...
Using Game Learning Analytics to Improve the Design, Evaluation and Deploymen...Using Game Learning Analytics to Improve the Design, Evaluation and Deploymen...
Using Game Learning Analytics to Improve the Design, Evaluation and Deploymen...
 
Conectado cyberbullying videojuegos INTEF
Conectado cyberbullying videojuegos INTEF Conectado cyberbullying videojuegos INTEF
Conectado cyberbullying videojuegos INTEF
 
Game learning analtytics is not informagic educon 2018
Game learning analtytics is not informagic educon 2018Game learning analtytics is not informagic educon 2018
Game learning analtytics is not informagic educon 2018
 
Learning analytics for improving educational games jcsg2017
Learning analytics for improving educational games jcsg2017Learning analytics for improving educational games jcsg2017
Learning analytics for improving educational games jcsg2017
 

Último

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Extending narrative serious games using ad hoc minigames

  • 1. Extending narrative serious games using ad-hoc minigames ICWL 2021 | 13-14 November 2021 | Macau, Macao, China Pérez-Colado, Victor Manuel; Pérez-Colado, Ivan José; Martinez-Ortiz, Ivan; Freire, Manuel; Fernandez-Manjon, Baltasar balta@fdi.ucm.es @baltafm Facultad de Informática Universidad Complutense de Madrid
  • 2. Serious Games and games genres Serious games (SG) : games where the main purpose is not pure entertainment ● Teaching, creating awareness, changing behaviours, etc. ● Serious Game Effectiveness depends on game design and mechanics ● Some SG mechanics better suited for specific learning objectives ○ E.g.: Action games improve rapid decision making while narrative games promote logical thinking Game genre(s) include a framework of default mechanics ● Each game genre include different mechanics that can be used to promote different skills ● Designing and developing new game mechanics is costly as it requires extensive programming Choosing the right game genre is key for obtaining a successful game ● effectiveness and applicability ● development requirements and costs
  • 3. Narrative Games Point and click games focus in the story and use logic puzzles through conversations and interaction with objects to progress in the game ● Rich enough to provide immersion and roleplay ● Good balance between simplicity and flexibility ○ Reduce total costs and increases maintainability Narrative mechanics: conversations, choices, exploration, logic-puzzles ● Good for introducing knowledge and practicing it ● Narrative mechanics can be used to simulate other more-complex mechanics ○ a solution for non-experts but burdensome for experts and affects the final game quality Proposal: use narrative genre as game backbone and allow extensions with programmed mini-games for specific mechanics
  • 4. uAdventure: simplifying the creation of serious games uAdventure (uA) High-level narrative SGs authoring tool for non-programmers ● Narrative model for adventure point-and-click games ● Support for adventure game mechanics ○ graphical editor for scenarios, navigation and object interactions ○ editor for dialogs ● Allows for the creation of geolocalized adventure games ● Built on top of Unity game engine ○ Generic game engine with multi platform support ● Games as white boxes : default support for xAPI learning analytics ● Game model that can be extended ○ uA allows to include new game mechanics by programming uAdventure simplifies creation and prototyping of narrative SGs while allowing advanced users to include new game mechanics uAdventure is available as open code at https://github.com/e-ucm/
  • 5.
  • 6. uAdventure mini-game extensible architecture uAdventure mini-games ● Stored in Unity scenes with all its capabilities (simple for Unity devs) ● Can use uA Adventure Features (simplify implementation with mechanics such as tutorials using dialog boxes) ● Access to uA Core Features (e.g. alter the game state for messaging) ● Can use the LA tracker to send out user traces ○ Maintain the “white box” model uAdventure provides a high-level interface for extension with new mini-games
  • 7. uAdventure mini-game integration and lifecycle Launching side (uA Visual Programming): ● Config and results are written and read using uA variables and flags ● Mini-game scene is launched using uA scene change mechanism ✓ Can be used by non-programmer uA game creator Mini-game side (Native Unity Scripting): ● Mini-game adapts reading the config ● Sends back traces, and stores the result ✓ Require a game developer with Unity programming experience Once created by programming new mini-games are launched seamlessly from uA without requiring Unity knowledge
  • 8. Mini-game development Since mini-games only connect with uAdventure through the Adventure and Core interfaces our proposal is useful for: ● Developers of games, that can customize their narrative games using mini-games outside of the initial narrative uA scope ● Non-experts, that can use uA normally and delegate to developers specific mechanics that fit better for their learning objectives ● Reducing costs, since mini-games can be reused in other games by only understanding their input and output configuration ● Developers of Unity that could use uA just as supporting narrative framework
  • 9. Development,pilots and courses uA extension mini-game model piloted with students from the the Serious Games module at the UCM Videogames Engineering Degree: ● Users experienced in game development ● Not much experience in SGs or narrative games ● Students learn uA and then create a game during the practical lessons First pilot: ● Prior to full mini-game concept ● Unity extension for uA ● Give uA more flexibility ● Game: Vuela Second pilot: ● Mini-game focused ● Specific skills ● Learning Analytics support ● Game: Paranormal Mansion
  • 10. Vuela: A game for teaching airport protocols and safety Students creating games in uA showed interest in using Unity features inside uAdventure including new types of interactions (i.e. mechanics) ● uA has the basic support for extension but not “formalized model” Three different contents: ● Mini-game for learning the appropriate products for cabin/airplane hold. ● Security roleplay for ID and passport validity understanding using uA (adapted narrative simulation) ● Standard uA for quizzes
  • 11. Paranormal Mansion: computational thinking escape room Students wanted to use mini-games to teach skills out of uA scope ● Want to maintain default learning analytics in the new mini-games Computational thinking: ● Mini games improve skills: ○ Pattern recognition, abstraction, algorithms, etc. ● 5 different mini-games ● All minigames include LA to track player interaction inside the minigames uA narrative support the game plot and the introduction of computational thinking concepts ● formalized model to integrate minigames into uAdventure including analytics
  • 12. Learning Analytics support in the mini-games Mini-game configuration is managed by uA uA offers an xAPI tracker to report user interactions in the mini-games ● High-level tracker provides a simple interface that creates xAPI traces ○ the developer just call the tracker to sends the traces ● Mini-games are “white boxes” Computational thinking case: ● Each game traces steps, interactions and results ● Player traces allows to analyze how mini-games behave ● Specific case: analysis showed that the number of steps for each difficulty is not progressive
  • 13. Conclusions The mini-games extension applied to the narrative model increases the learning capabilities of the uA narrative model by implementing other genres mechanics This extensible model implemented in uAdventure allow for different actors to cooperate: educators can create the story and game programmers create the new mini-games when required Tested with game programmers that were able to create mini-games to teach spatial and computational thinking skills Game programmers were able to include learning analytics into their mini-games using the generic uA xAPI tracker ● xAPI is becoming a new IEEE standard (P92741.1)
  • 14. Future work: PUMVA Mini-game repository Since mini-games are focused in specific skills: ● Mini-games could be re-used ● We propose creating a repository for exchanging mini-games ● Game programmers create generic mini-games for specific skills ● Teachers use and personalize mini-games using their uA descriptor configuration
  • 15. Thanks! Contact: balta@fdi.ucm.es @baltafm This work has been partially funded by Regional Government of Madrid (eMadrid S2018/TCS4307, co-funded by the European Structural Funds FSE and FEDER), by the Ministry of Education (TIN2017-89238-R, PID2020-119620RB-I00), by MIT-La Caixa (MISTI program, LCF/PR/MIT19/5184001) and by Telefonica-Complutense Chair on Digital Education and Serious Games. Our publications: https://www.e-ucm.es/publications/all/ Our open code: https://github.com/e-ucm/