SlideShare a Scribd company logo
uAdventure:
The eAdventure
reboot
Combining the experience of
commercial gaming tools and
tailored educational tools
Ivan J. Perez-Colado, Victor M. Perez-Colado, Ivan Martínez-Ortiz, Manuel Freire-Moran,
Baltasar Fernández-Manjón
Dept. of Software Engineering and Artificial Intelligence, Facultad de Informática,
Universidad Complutense de Madrid Madrid, Spain
Index
1. Introduction
2. From eAdventure to uAdventure
a. eAdventure
b. Why does eAdventure need a refurbishment?
3. uAdventure
a. uAdventure Architecture
b. The uAdventure editor
c. The uAdventure Interpreter: an emulator for eAdventure
d. Migrating SGs from eAdventure to uAdventure
4. New Educational Features in uAdventure
a. Learning Analytics for SGs
b. Embracing ubiquity: geolocated games
5. Conclussions and Future Work
From eAdventure to uAdventure: eAdventure
● The eAdventure (eA) provides an authoring tool that allows for SG development
without requiring advanced computer skills.
● Balancing both educational, practical (e.g. cost, maintenance) and technological
aspects
● eAdventure is a platform for simplifying the development of 2D point-and-click
adventure serious games
○ Game development can be achieved with small budgets
○ Maximizes the Return on Investment (ROI)
○ Customizes the learning experience
○ Facilitates both distribution and evaluation.
Why does eAdventure need a refurbishment?
● eA design started in 2007: First version delivered in early 2008.
○ Maintained by different contributors
○ Architectural and technological decisions that were correct at that time, but are
now hindering the maintenance and evolution of the platform.
● eA was built with Java technology: “build once run anywhere” -> Still on desktop
● Schools: Desktop computers -> Tablets
○ Java problems on mobile platforms
○ Mobile = Touchscreen = New interaction methods
● eA relied on Java Applets as deployment -> Deprecated
● eA: Usual game platform features + educational features
○ Maintain the platform and include mobile is not possible (too much effort)
eAdventure Architecture
uAdventure
● uA development aims to achieve the following goals
○ To address the technical issues of the eA platform
○ To face the project management/survival issues.
○ To provide a solid base platform to build new educational features
○ Maintain compatibility with eA (at least importing previous eA games).
● uA is built on top of Unity
○ Possibly the most popular (indy) game development platform
○ Multi-platform support
uAdventure Architecture
● uA is composed only of two main layers: Interpreter and Editor
● ad-hoc eA layers replaced by Unity’s standard layers:
○ Development effort can be used in educational features
● The Editor is focused on creating a game specification that, in conjunction with the
required game resources, will make it a game.
○ eA data model + new additions (new map scenes and new assessment
specification)
● The Interpreter relays on Unity’s representation core and translates all eA model
components into Unity game elements, will make it a game.
uAdventure Architecture
The uAdventure editor
● The Editor allows users to modify the game specification, manage and
create new game resources
○ Replicated from eA: main graphical user interface, including menus,
windows and general appearance.
○ Easier for the current eA users to migrate to uA
● Include also a brand-new Unity-Unified GUI
○ Unity views for advanced users : Scene preview and object hierarchy,
Unity animator, or element inspector.
● As uA evolves inside Unity, it will be able to benefit from other Unity
features:
○ 3D assets (downloadable from the Unity Asset Store),
○ the physics engine
○ navigation meshes for movement ...
● ∆ Richier Games (mobile) + ∇ Less time to produce them
Fade transition from players appearance view on
uAdventure (left) to previous players appearance view on
eAdventure (right).
The editor is quite similar in both systems.
uAdventure Conversation editor
(top) and condition editor (left)
uAdventure Interpreter: an emulator for eAdventure
● The Interpreter loads eA game file and makes it playable.
○ developing behaviors for every element that is visible or plays a role in
the game.
● Manages the GameState, including: flags, variables, global-states, inventory...
● Handling user interaction:
○ PC/Mouse-Keyboard system -> Older eA games
■ Cursors, floating names, and lists of answers at the bottom of the screen
○ Tablet/Touch system -> New features:
■ interactive elements glow periodically to capture the player's attention
● Touchscreen players can’t “mouse-over” scenes to find interactive
element
● uA also includes a multi-platform eA game emulator that can
take a “.jar” executable eA game and run it on every platform
available within uA
Migrating SGs from eAdventure to uAdventure
● Games reliability: games stop working due to technological issues
● eA’s SG life cycle improvement ->uA Interpreter
○ Most of the games developed with eA -> supported by uA
● Cost reduction: If uA doesn’t exist -> complete redevelopment
○ That is, the use of uA avoids the high cost in time and money
● Case study of adapting a game to Unity by the e-UCM research group
○ reproduced the First Aid Game inside Unity
50 Hours -> 85% of the game
60 Hours for full support
60h * 20€/h = 1.200€ per game
CATEDU has 6 games -> 7.200€
Original Budget ≈ 35.000€ -> 20%
Estimated cost
reduction
New Educational Features in uAdventure
Two main educational features that are being implemented in uA:
● Learning Analytics as an assessment tool
● Geolocated games
Integrating Learning Analytics for SGs
● Assessment in eAdventure
○ Condition -> Assert: If the user fails send: “The learner has failed the test”
● uA Learning analytics
○ Every user interaction in the game is traced.
○ Default game-independent analytics and game-specific analytics
● xAPI support: integrate analytics with H2020 RAGE and BEACONING
Learning Analytics
Embracing ubiquity: geolocated games
● Ubiquity -> Ubiquitous Learning -> Mobile learning
● Mobile allows games to be played anywhere and anytime
○ Pokemon GO
● uA takes advantage of the GPS, Compass and Camera:
○ Gymkhanas, interactive tours, or cultural visitor guides
○ GPS: Outdoor
○ Compass: Orientation
○ Camera: QR Codes -> Indoor
● Extending xAPI analytics for geolocated games
Conclusions
● From eAdventure to uAdventure
○ Addresses the technological limitations, and provides new
educational capabilities
● The uA tool has been created around two main elements:
○ The Game Editor and the Game Interpreter (open code in github)
● The interpreter has same model used in eA -> compatibility.
● Improve game lifecycle: reduce 85% maintenance and migration
costs.
● Integration of uAdventure with the real-time Game Learning
Analytics platform used in the H2020 RAGE and BEACONING
● Although uAdventure still requires significant work before public
release
Want to be involved in uAdventure?
check our Github repository
https://github.com/e-ucm/uadventure
Any questions?
- Mail: balta@fdi.ucm.es
- Twitter: @BaltaFM
- GScholar: https://scholar.google.es/citations?user=eNJxjcwAAAAJ&hl=en
- ResearchGate: https://www.researchgate.net/profile/Baltasar_Fernandez-Manjon
- SlideShare: https://www.slideshare.net/BaltasarFernandezManjon
EDUCON 2017

More Related Content

Similar to Uadventure: the eAdventure reboot (How to create educational games)

Integrating learning analytics into a game authoring tool
Integrating learning analytics into a game authoring toolIntegrating learning analytics into a game authoring tool
Integrating learning analytics into a game authoring tool
Baltasar Fernández-Manjón
 
Chrome game programming_with_for_play
Chrome game programming_with_for_playChrome game programming_with_for_play
Chrome game programming_with_for_playfirenze-gtug
 
Chrome game programming_with_for_play
Chrome game programming_with_for_playChrome game programming_with_for_play
Chrome game programming_with_for_playfirenze-gtug
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
cprabhash
 
Developing mobile games and applications using Castle Game Engine
Developing mobile games and applications using Castle Game EngineDeveloping mobile games and applications using Castle Game Engine
Developing mobile games and applications using Castle Game Engine
Michalis Kamburelis
 
Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017
Cristina Alonso
 
Intro to unreal with framework and vr
Intro to unreal with framework and vrIntro to unreal with framework and vr
Intro to unreal with framework and vr
Luis Cataldi
 
Ball Collecting game report
Ball Collecting game report Ball Collecting game report
Ball Collecting game report
Dileep Maurya
 
Simplifying Serious Games Authoring and Validation with uAdventure and SIMVA
Simplifying Serious Games Authoring and Validation with uAdventure and SIMVASimplifying Serious Games Authoring and Validation with uAdventure and SIMVA
Simplifying Serious Games Authoring and Validation with uAdventure and SIMVA
Baltasar Fernández-Manjón
 
How hard can it be - Ui development at keen games
How hard can it be - Ui development at keen gamesHow hard can it be - Ui development at keen games
How hard can it be - Ui development at keen games
Julien Koenen
 
Data science meets standardized game learning analytics
Data science meets standardized game learning analyticsData science meets standardized game learning analytics
Data science meets standardized game learning analytics
Cristina Alonso
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA GameSohil Gupta
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
Laura Milena Parra Navarro
 
IsoUnity: A retro-isometric toolkit for Unity
IsoUnity: A retro-isometric toolkit for UnityIsoUnity: A retro-isometric toolkit for Unity
IsoUnity: A retro-isometric toolkit for Unity
Víctor Manuel Pérez Colado
 
Forest assassin 2 d platformer game
Forest assassin 2 d platformer gameForest assassin 2 d platformer game
Forest assassin 2 d platformer game
Anshuman Pattnaik
 
Unity workshop
Unity workshopUnity workshop
Unity workshop
fsxflyer789Productio
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
Pietro Polsinelli
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
Noam Gat
 

Similar to Uadventure: the eAdventure reboot (How to create educational games) (20)

Integrating learning analytics into a game authoring tool
Integrating learning analytics into a game authoring toolIntegrating learning analytics into a game authoring tool
Integrating learning analytics into a game authoring tool
 
Chrome game programming_with_for_play
Chrome game programming_with_for_playChrome game programming_with_for_play
Chrome game programming_with_for_play
 
Chrome game programming_with_for_play
Chrome game programming_with_for_playChrome game programming_with_for_play
Chrome game programming_with_for_play
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
 
Fernandez manjon
Fernandez manjonFernandez manjon
Fernandez manjon
 
Developing mobile games and applications using Castle Game Engine
Developing mobile games and applications using Castle Game EngineDeveloping mobile games and applications using Castle Game Engine
Developing mobile games and applications using Castle Game Engine
 
Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017Full Lyifecycle Architecture for Serious Games - JCSG 2017
Full Lyifecycle Architecture for Serious Games - JCSG 2017
 
Intro to unreal with framework and vr
Intro to unreal with framework and vrIntro to unreal with framework and vr
Intro to unreal with framework and vr
 
Ball Collecting game report
Ball Collecting game report Ball Collecting game report
Ball Collecting game report
 
Simplifying Serious Games Authoring and Validation with uAdventure and SIMVA
Simplifying Serious Games Authoring and Validation with uAdventure and SIMVASimplifying Serious Games Authoring and Validation with uAdventure and SIMVA
Simplifying Serious Games Authoring and Validation with uAdventure and SIMVA
 
How hard can it be - Ui development at keen games
How hard can it be - Ui development at keen gamesHow hard can it be - Ui development at keen games
How hard can it be - Ui development at keen games
 
Data science meets standardized game learning analytics
Data science meets standardized game learning analyticsData science meets standardized game learning analytics
Data science meets standardized game learning analytics
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
 
CV Chaima Jemmali
CV Chaima JemmaliCV Chaima Jemmali
CV Chaima Jemmali
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
 
IsoUnity: A retro-isometric toolkit for Unity
IsoUnity: A retro-isometric toolkit for UnityIsoUnity: A retro-isometric toolkit for Unity
IsoUnity: A retro-isometric toolkit for Unity
 
Forest assassin 2 d platformer game
Forest assassin 2 d platformer gameForest assassin 2 d platformer game
Forest assassin 2 d platformer game
 
Unity workshop
Unity workshopUnity workshop
Unity workshop
 
Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
 

More from Baltasar Fernández-Manjón

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
Baltasar Fernández-Manjón
 
Juegos serios en museos -
Juegos serios en museos -Juegos serios en museos -
Juegos serios en museos -
Baltasar Fernández-Manjón
 
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...
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
E madrid jornadas 2021 ucm final
E madrid jornadas 2021 ucm finalE madrid jornadas 2021 ucm final
E madrid jornadas 2021 ucm final
Baltasar Fernández-Manjón
 
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...
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
Investigacion en Juegos Serios
Investigacion en Juegos SeriosInvestigacion en Juegos Serios
Investigacion en Juegos Serios
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
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...
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
xAPI Application Profile for Serious Games
xAPI Application Profile for Serious GamesxAPI Application Profile for Serious Games
xAPI Application Profile for Serious Games
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
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...
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
Conectado cyberbullying videojuegos INTEF
Conectado cyberbullying videojuegos INTEF Conectado cyberbullying videojuegos INTEF
Conectado cyberbullying videojuegos INTEF
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
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
Baltasar Fernández-Manjón
 
Analíticas y aplicación de juegos educativos en la escuela
Analíticas y aplicación de juegos educativos en la escuelaAnalíticas y aplicación de juegos educativos en la escuela
Analíticas y aplicación de juegos educativos en la escuela
Baltasar Fernández-Manjón
 

More from 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
 
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
 
Analíticas y aplicación de juegos educativos en la escuela
Analíticas y aplicación de juegos educativos en la escuelaAnalíticas y aplicación de juegos educativos en la escuela
Analíticas y aplicación de juegos educativos en la escuela
 

Recently uploaded

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 

Recently uploaded (20)

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 

Uadventure: the eAdventure reboot (How to create educational games)

  • 1. uAdventure: The eAdventure reboot Combining the experience of commercial gaming tools and tailored educational tools Ivan J. Perez-Colado, Victor M. Perez-Colado, Ivan Martínez-Ortiz, Manuel Freire-Moran, Baltasar Fernández-Manjón Dept. of Software Engineering and Artificial Intelligence, Facultad de Informática, Universidad Complutense de Madrid Madrid, Spain
  • 2. Index 1. Introduction 2. From eAdventure to uAdventure a. eAdventure b. Why does eAdventure need a refurbishment? 3. uAdventure a. uAdventure Architecture b. The uAdventure editor c. The uAdventure Interpreter: an emulator for eAdventure d. Migrating SGs from eAdventure to uAdventure 4. New Educational Features in uAdventure a. Learning Analytics for SGs b. Embracing ubiquity: geolocated games 5. Conclussions and Future Work
  • 3. From eAdventure to uAdventure: eAdventure ● The eAdventure (eA) provides an authoring tool that allows for SG development without requiring advanced computer skills. ● Balancing both educational, practical (e.g. cost, maintenance) and technological aspects ● eAdventure is a platform for simplifying the development of 2D point-and-click adventure serious games ○ Game development can be achieved with small budgets ○ Maximizes the Return on Investment (ROI) ○ Customizes the learning experience ○ Facilitates both distribution and evaluation.
  • 4. Why does eAdventure need a refurbishment? ● eA design started in 2007: First version delivered in early 2008. ○ Maintained by different contributors ○ Architectural and technological decisions that were correct at that time, but are now hindering the maintenance and evolution of the platform. ● eA was built with Java technology: “build once run anywhere” -> Still on desktop ● Schools: Desktop computers -> Tablets ○ Java problems on mobile platforms ○ Mobile = Touchscreen = New interaction methods ● eA relied on Java Applets as deployment -> Deprecated ● eA: Usual game platform features + educational features ○ Maintain the platform and include mobile is not possible (too much effort)
  • 6. uAdventure ● uA development aims to achieve the following goals ○ To address the technical issues of the eA platform ○ To face the project management/survival issues. ○ To provide a solid base platform to build new educational features ○ Maintain compatibility with eA (at least importing previous eA games). ● uA is built on top of Unity ○ Possibly the most popular (indy) game development platform ○ Multi-platform support
  • 7. uAdventure Architecture ● uA is composed only of two main layers: Interpreter and Editor ● ad-hoc eA layers replaced by Unity’s standard layers: ○ Development effort can be used in educational features ● The Editor is focused on creating a game specification that, in conjunction with the required game resources, will make it a game. ○ eA data model + new additions (new map scenes and new assessment specification) ● The Interpreter relays on Unity’s representation core and translates all eA model components into Unity game elements, will make it a game.
  • 9. The uAdventure editor ● The Editor allows users to modify the game specification, manage and create new game resources ○ Replicated from eA: main graphical user interface, including menus, windows and general appearance. ○ Easier for the current eA users to migrate to uA ● Include also a brand-new Unity-Unified GUI ○ Unity views for advanced users : Scene preview and object hierarchy, Unity animator, or element inspector. ● As uA evolves inside Unity, it will be able to benefit from other Unity features: ○ 3D assets (downloadable from the Unity Asset Store), ○ the physics engine ○ navigation meshes for movement ... ● ∆ Richier Games (mobile) + ∇ Less time to produce them
  • 10. Fade transition from players appearance view on uAdventure (left) to previous players appearance view on eAdventure (right). The editor is quite similar in both systems.
  • 11. uAdventure Conversation editor (top) and condition editor (left)
  • 12. uAdventure Interpreter: an emulator for eAdventure ● The Interpreter loads eA game file and makes it playable. ○ developing behaviors for every element that is visible or plays a role in the game. ● Manages the GameState, including: flags, variables, global-states, inventory... ● Handling user interaction: ○ PC/Mouse-Keyboard system -> Older eA games ■ Cursors, floating names, and lists of answers at the bottom of the screen ○ Tablet/Touch system -> New features: ■ interactive elements glow periodically to capture the player's attention ● Touchscreen players can’t “mouse-over” scenes to find interactive element ● uA also includes a multi-platform eA game emulator that can take a “.jar” executable eA game and run it on every platform available within uA
  • 13.
  • 14.
  • 15. Migrating SGs from eAdventure to uAdventure ● Games reliability: games stop working due to technological issues ● eA’s SG life cycle improvement ->uA Interpreter ○ Most of the games developed with eA -> supported by uA ● Cost reduction: If uA doesn’t exist -> complete redevelopment ○ That is, the use of uA avoids the high cost in time and money ● Case study of adapting a game to Unity by the e-UCM research group ○ reproduced the First Aid Game inside Unity 50 Hours -> 85% of the game 60 Hours for full support 60h * 20€/h = 1.200€ per game CATEDU has 6 games -> 7.200€ Original Budget ≈ 35.000€ -> 20% Estimated cost reduction
  • 16. New Educational Features in uAdventure Two main educational features that are being implemented in uA: ● Learning Analytics as an assessment tool ● Geolocated games
  • 17. Integrating Learning Analytics for SGs ● Assessment in eAdventure ○ Condition -> Assert: If the user fails send: “The learner has failed the test” ● uA Learning analytics ○ Every user interaction in the game is traced. ○ Default game-independent analytics and game-specific analytics ● xAPI support: integrate analytics with H2020 RAGE and BEACONING Learning Analytics
  • 18. Embracing ubiquity: geolocated games ● Ubiquity -> Ubiquitous Learning -> Mobile learning ● Mobile allows games to be played anywhere and anytime ○ Pokemon GO ● uA takes advantage of the GPS, Compass and Camera: ○ Gymkhanas, interactive tours, or cultural visitor guides ○ GPS: Outdoor ○ Compass: Orientation ○ Camera: QR Codes -> Indoor ● Extending xAPI analytics for geolocated games
  • 19. Conclusions ● From eAdventure to uAdventure ○ Addresses the technological limitations, and provides new educational capabilities ● The uA tool has been created around two main elements: ○ The Game Editor and the Game Interpreter (open code in github) ● The interpreter has same model used in eA -> compatibility. ● Improve game lifecycle: reduce 85% maintenance and migration costs. ● Integration of uAdventure with the real-time Game Learning Analytics platform used in the H2020 RAGE and BEACONING ● Although uAdventure still requires significant work before public release
  • 20. Want to be involved in uAdventure? check our Github repository https://github.com/e-ucm/uadventure Any questions? - Mail: balta@fdi.ucm.es - Twitter: @BaltaFM - GScholar: https://scholar.google.es/citations?user=eNJxjcwAAAAJ&hl=en - ResearchGate: https://www.researchgate.net/profile/Baltasar_Fernandez-Manjon - SlideShare: https://www.slideshare.net/BaltasarFernandezManjon EDUCON 2017