SlideShare une entreprise Scribd logo
Intelligent Adaptation of Difficulty and NPC Behavior
in Serious Video Games for Learning
Ivan Naydenov, Ilko Adamov, Boyan Bontchev
SUMMIT Annual Conference
Sofia, Bulgaria
April 24, 2024
Contract BG-RRP-2.004-0008 for the financing of project "Sofia University - Marking Momentum for Innovation and Technological Transfer“ under pillar 2 "Establishing a network of research higher education institutions in Bulgaria",
component "Innovative Bulgaria" from National Recovery and Resilience Plan part of the program to accelerate economic recovery and transformation through science and innovation
Two key issues of user-centric adaptation of
video games for learning
• Tailoring the learning task difficulty – it is very important because didactic
tasks are mapped to gaming tasks;
• Adapting the behavior of non-player characters (NPCs), i.e., virtual heroes –
applied in educational games for:
• (a) teaching assistants (the most popular case);
• (b) concurrent learners; or
• (c) opposite characters or enemies.
Recognizing emotions from facial expressions
• Understanding human behavior: recognizing emotions from facial expressions allows us
to gain insight into individual and collective emotional states.
• Communication and social interaction: facial expressions are a fundamental aspect of
nonverbal communication.
• User experience and human-computer interaction: recognizing emotions from facial
expressions is particularly relevant in the field of human-computer interaction – systems
and interfaces can be designed to adapt and respond accordingly.
• Psychological and mental health assessment: the ability to recognize and measure
emotions from facial expressions can be valuable in psychological and mental health
assessment.
Popular methods for emotion analysis
A. By using facial expressions:
• Classification using machine learning models like KNN, SVM, etc.
• Convolutional Neural Networks (CNNs)
B. Measurement and analysis of physiological data like Electrocardiograph
(ECG), Blood Volume Pulse (BVP), Galvanic Skin Response (GSR) and
Electromyography (EMG)
• Measure and extract physiological data
• Analyze and recognize emotions by data clustering
Recognition of player emotional state by CNN
• Colab (https://colab.research.google.com) with various Python libraries for data
analysis and visualization
• The neural network architecture consists of 779,718 neurons organized into 17
layers divided into four blocks.
• Each of the first three blocks contains three convolutional layers and one pooling
layer.
• Convolution layers employ filters or kernels to extract local features, such as edges,
corners, and textures, from the input image.
• Pooling layers are applied after convolution to reduce the spatial dimensions of the
feature maps using techniques like max pooling or average pooling.
• The final block includes a fully connected layer, which combines the high-level
features extracted from previous layers to produce the final classification output.
Training and validation accuracy (left) and loss
(right) of the neural network
Confusion matrix of
neural network
Samples of BVP (left) and GSR (right) data – used for data clusterization
K-Means (left), mean-shift (middle), and
agglomerative (right) clustering based on
physiological data
Adaptation of difficulty and NPC tutor behavior
The player:
• In situation 1 – has played a lot without any engagement and motivation;
• In situation 2 – has achieved high score and demonstrated good skills but remains in apathy;
• In situation 3 – is disappointed by his/her low outcome;
• In situation 4 – manages to play well but at the price of some non-desired emotions;
• In situation 5 – is happy to play the game but without trying to achieve good outcomes;
• In situation 6 – is happy to play the educational game while achieving a good score;
• In situation 7 – cannot achieve a good score and has both desired and non-desired emotions;
• In situation 8 – has succeeded in the game but at the price of negative emotions.
Situa-
tion
Desired
Emotion
Joy, Anger
Non-desired
emotion
Fear, Sadness
Out-
comes Difficulty
NPC
tutor
behavior
1 Low Low Low Const Encouraging
2 Low Low High Increase Satisfied, encouraging
3 Low High Low Decrease Soothing, encouraging
4 Low High High Decrease Encouraging
5 High Low Low Const Anger, surprised
6 High Low High Increase Satisfied
7 High High Low Const Encouraging, surprised
8 High High High Decrease Satisfied, surprised
Example 1: a car driving game
The first version of the game does not use any
adaptation methods.
The second version uses a classic method of
dynamic adaptation based on achieved levels of
player results. This changes the game's dynamics
and difficulty by altering environmental features
like fog, rain, darkness, and other factors.
The third version employs a dynamic adaptation
method that detects patterns in the player's
learning curve.
Example 2:
NPC’s with
simplified
representation
of emotional
state
Discussion
• Some players do not manifest their emotion by facial expressions while playing,
while others exaggerate their emotions in order to manipulate the game control
and to obtain a desired difficulty level by cheating the adaptation controller
• Measuring physiological signals by hardware devices and sensors is not
appropriate neither for online games (played at any place and time) nor for
playing desktop or console games in mass, even the sensors communicate
measured data in a wireless way.
• For user-centric adaptation, we could apply individual engagement, attention, or
motivation, provided we could measure or estimate these metrics.
• Measuring engagement and attention could be problematic, hence, classification
or clusterization approaches over physiological data can be applied here.
Conclusions
• The emotion-based adaptation approach is very general and could be
applied for tailoring other features of any serious video game [29] such as:
• Game mechanics – especially game rules, interface, and task automation;
• Informative feedback and help for each game task;
• Educational content;
• Audio-visual effects – such as both the tempo and volume of the music,
illuminations and shadowing, etc.
• This approach offers more engaging and tailored gameplay experiences
that cater to individual players' abilities and learning progress.
Thank you for your attention!
For questions – email to:
madvojd@gmail.com

Contenu connexe

Similaire à Intelligent Adaptation of Difficulty and NPC Behavior in Serious Video Games for Learning

Presentation nanjing 2016
Presentation nanjing 2016Presentation nanjing 2016
Presentation nanjing 2016Seungie Park
 
Learning Analytics Serious Games Cognitive Disabilities
Learning Analytics Serious Games Cognitive DisabilitiesLearning Analytics Serious Games Cognitive Disabilities
Learning Analytics Serious Games Cognitive DisabilitiesBaltasar Fernández-Manjón
 
Game tech 2014 cognition and game design designing for cognitive adaptabilit...
Game tech 2014 cognition and game design  designing for cognitive adaptabilit...Game tech 2014 cognition and game design  designing for cognitive adaptabilit...
Game tech 2014 cognition and game design designing for cognitive adaptabilit...Shane Gallagher
 
Serious games: current uses and emergent trends
Serious games: current uses and emergent trends Serious games: current uses and emergent trends
Serious games: current uses and emergent trends Baltasar Fernández-Manjón
 
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...Lennart Nacke
 
Aft 157 design process project -iii
Aft 157 design process project -iiiAft 157 design process project -iii
Aft 157 design process project -iiiKrishn Verma
 
Games For Upper-limb Stroke Rehabilitation (Seminar)
Games For Upper-limb Stroke Rehabilitation (Seminar)Games For Upper-limb Stroke Rehabilitation (Seminar)
Games For Upper-limb Stroke Rehabilitation (Seminar)James Burke
 
Thesis review Presentation
Thesis review PresentationThesis review Presentation
Thesis review PresentationAndrew Harvey
 
Development of video-based emotion recognition using deep learning with Googl...
Development of video-based emotion recognition using deep learning with Googl...Development of video-based emotion recognition using deep learning with Googl...
Development of video-based emotion recognition using deep learning with Googl...TELKOMNIKA JOURNAL
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxnilesh405711
 
Playability and Player Experience Research
Playability and Player Experience ResearchPlayability and Player Experience Research
Playability and Player Experience Researchナム-Nam Nguyễn
 
Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...
Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...
Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...SeriousGamesAssoc
 
SDM_Game development methodology
SDM_Game development methodologySDM_Game development methodology
SDM_Game development methodologyMahdi Esmailoghli
 
Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...
Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...
Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...Boyan Bontchev
 
10 Reasons Why Data-driven App Design Needs Social Science | Julian Runge
10 Reasons Why Data-driven App Design Needs Social Science | Julian Runge10 Reasons Why Data-driven App Design Needs Social Science | Julian Runge
10 Reasons Why Data-driven App Design Needs Social Science | Julian RungeJessica Tams
 
LearningKit.ppt
LearningKit.pptLearningKit.ppt
LearningKit.pptbutest
 

Similaire à Intelligent Adaptation of Difficulty and NPC Behavior in Serious Video Games for Learning (20)

Presentation nanjing 2016
Presentation nanjing 2016Presentation nanjing 2016
Presentation nanjing 2016
 
Th202 slides
Th202 slidesTh202 slides
Th202 slides
 
Learning Analytics Serious Games Cognitive Disabilities
Learning Analytics Serious Games Cognitive DisabilitiesLearning Analytics Serious Games Cognitive Disabilities
Learning Analytics Serious Games Cognitive Disabilities
 
Game tech 2014 cognition and game design designing for cognitive adaptabilit...
Game tech 2014 cognition and game design  designing for cognitive adaptabilit...Game tech 2014 cognition and game design  designing for cognitive adaptabilit...
Game tech 2014 cognition and game design designing for cognitive adaptabilit...
 
Gamification
GamificationGamification
Gamification
 
Serious games: current uses and emergent trends
Serious games: current uses and emergent trends Serious games: current uses and emergent trends
Serious games: current uses and emergent trends
 
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
GAMES USER RESEARCH: Guest Lecture in UX Design Class at Wilfried Laurier Uni...
 
Aft 157 design process project -iii
Aft 157 design process project -iiiAft 157 design process project -iii
Aft 157 design process project -iii
 
Games For Upper-limb Stroke Rehabilitation (Seminar)
Games For Upper-limb Stroke Rehabilitation (Seminar)Games For Upper-limb Stroke Rehabilitation (Seminar)
Games For Upper-limb Stroke Rehabilitation (Seminar)
 
Thesis review Presentation
Thesis review PresentationThesis review Presentation
Thesis review Presentation
 
Development of video-based emotion recognition using deep learning with Googl...
Development of video-based emotion recognition using deep learning with Googl...Development of video-based emotion recognition using deep learning with Googl...
Development of video-based emotion recognition using deep learning with Googl...
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
Playability and Player Experience Research
Playability and Player Experience ResearchPlayability and Player Experience Research
Playability and Player Experience Research
 
Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...
Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...
Tobi Saulnier - Cognitive Bias Training Game Valuable for Everything from Law...
 
SDM_Game development methodology
SDM_Game development methodologySDM_Game development methodology
SDM_Game development methodology
 
Quiana bradshaw final defense slides
Quiana bradshaw final defense slidesQuiana bradshaw final defense slides
Quiana bradshaw final defense slides
 
Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...
Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...
Video Games for Education by ADAPTIMES (ADAPTIve player-centric serious vid...
 
10 Reasons Why Data-driven App Design Needs Social Science | Julian Runge
10 Reasons Why Data-driven App Design Needs Social Science | Julian Runge10 Reasons Why Data-driven App Design Needs Social Science | Julian Runge
10 Reasons Why Data-driven App Design Needs Social Science | Julian Runge
 
Skill Mapping
Skill MappingSkill Mapping
Skill Mapping
 
LearningKit.ppt
LearningKit.pptLearningKit.ppt
LearningKit.ppt
 

Plus de bbontchev

Intelligent Approaches for Tailoring of Video Games
Intelligent Approaches for Tailoring of Video GamesIntelligent Approaches for Tailoring of Video Games
Intelligent Approaches for Tailoring of Video Gamesbbontchev
 
Генериране на сериозни видео игри-лабиринти
Генериране на сериозни видео игри-лабиринтиГенериране на сериозни видео игри-лабиринти
Генериране на сериозни видео игри-лабиринтиbbontchev
 
Генериране на сериозни видео игри с математически задачи
Генериране на сериозни видео игри с математически задачиГенериране на сериозни видео игри с математически задачи
Генериране на сериозни видео игри с математически задачиbbontchev
 
Controlling Adaptation in Affective Serious Games
Controlling Adaptation in Affective Serious GamesControlling Adaptation in Affective Serious Games
Controlling Adaptation in Affective Serious Gamesbbontchev
 
Учебни видео игри – как да играем
Учебни видео игри – как да играемУчебни видео игри – как да играем
Учебни видео игри – как да играемbbontchev
 
Учебни видео игри и стилове на учене и на играене
Учебни видео игри и стилове на учене и на играенеУчебни видео игри и стилове на учене и на играене
Учебни видео игри и стилове на учене и на играенеbbontchev
 
Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)
Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)
Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)bbontchev
 
Towards an Automatized Construction of Personalizable Video Games for Education
Towards an Automatized Construction  of Personalizable Video Games for EducationTowards an Automatized Construction  of Personalizable Video Games for Education
Towards an Automatized Construction of Personalizable Video Games for Educationbbontchev
 

Plus de bbontchev (8)

Intelligent Approaches for Tailoring of Video Games
Intelligent Approaches for Tailoring of Video GamesIntelligent Approaches for Tailoring of Video Games
Intelligent Approaches for Tailoring of Video Games
 
Генериране на сериозни видео игри-лабиринти
Генериране на сериозни видео игри-лабиринтиГенериране на сериозни видео игри-лабиринти
Генериране на сериозни видео игри-лабиринти
 
Генериране на сериозни видео игри с математически задачи
Генериране на сериозни видео игри с математически задачиГенериране на сериозни видео игри с математически задачи
Генериране на сериозни видео игри с математически задачи
 
Controlling Adaptation in Affective Serious Games
Controlling Adaptation in Affective Serious GamesControlling Adaptation in Affective Serious Games
Controlling Adaptation in Affective Serious Games
 
Учебни видео игри – как да играем
Учебни видео игри – как да играемУчебни видео игри – как да играем
Учебни видео игри – как да играем
 
Учебни видео игри и стилове на учене и на играене
Учебни видео игри и стилове на учене и на играенеУчебни видео игри и стилове на учене и на играене
Учебни видео игри и стилове на учене и на играене
 
Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)
Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)
Резултати от изпълнение на проект АПОГЕЙ (ДН 12/7 от 15.12.2017г.)
 
Towards an Automatized Construction of Personalizable Video Games for Education
Towards an Automatized Construction  of Personalizable Video Games for EducationTowards an Automatized Construction  of Personalizable Video Games for Education
Towards an Automatized Construction of Personalizable Video Games for Education
 

Dernier

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfOrtus Solutions, Corp
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILNatan Silnitsky
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptxGeorgi Kodinov
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion Clinic
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 

Dernier (20)

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 

Intelligent Adaptation of Difficulty and NPC Behavior in Serious Video Games for Learning

  • 1. Intelligent Adaptation of Difficulty and NPC Behavior in Serious Video Games for Learning Ivan Naydenov, Ilko Adamov, Boyan Bontchev SUMMIT Annual Conference Sofia, Bulgaria April 24, 2024 Contract BG-RRP-2.004-0008 for the financing of project "Sofia University - Marking Momentum for Innovation and Technological Transfer“ under pillar 2 "Establishing a network of research higher education institutions in Bulgaria", component "Innovative Bulgaria" from National Recovery and Resilience Plan part of the program to accelerate economic recovery and transformation through science and innovation
  • 2. Two key issues of user-centric adaptation of video games for learning • Tailoring the learning task difficulty – it is very important because didactic tasks are mapped to gaming tasks; • Adapting the behavior of non-player characters (NPCs), i.e., virtual heroes – applied in educational games for: • (a) teaching assistants (the most popular case); • (b) concurrent learners; or • (c) opposite characters or enemies.
  • 3. Recognizing emotions from facial expressions • Understanding human behavior: recognizing emotions from facial expressions allows us to gain insight into individual and collective emotional states. • Communication and social interaction: facial expressions are a fundamental aspect of nonverbal communication. • User experience and human-computer interaction: recognizing emotions from facial expressions is particularly relevant in the field of human-computer interaction – systems and interfaces can be designed to adapt and respond accordingly. • Psychological and mental health assessment: the ability to recognize and measure emotions from facial expressions can be valuable in psychological and mental health assessment.
  • 4. Popular methods for emotion analysis A. By using facial expressions: • Classification using machine learning models like KNN, SVM, etc. • Convolutional Neural Networks (CNNs) B. Measurement and analysis of physiological data like Electrocardiograph (ECG), Blood Volume Pulse (BVP), Galvanic Skin Response (GSR) and Electromyography (EMG) • Measure and extract physiological data • Analyze and recognize emotions by data clustering
  • 5. Recognition of player emotional state by CNN • Colab (https://colab.research.google.com) with various Python libraries for data analysis and visualization • The neural network architecture consists of 779,718 neurons organized into 17 layers divided into four blocks. • Each of the first three blocks contains three convolutional layers and one pooling layer. • Convolution layers employ filters or kernels to extract local features, such as edges, corners, and textures, from the input image. • Pooling layers are applied after convolution to reduce the spatial dimensions of the feature maps using techniques like max pooling or average pooling. • The final block includes a fully connected layer, which combines the high-level features extracted from previous layers to produce the final classification output.
  • 6.
  • 7. Training and validation accuracy (left) and loss (right) of the neural network
  • 9. Samples of BVP (left) and GSR (right) data – used for data clusterization
  • 10. K-Means (left), mean-shift (middle), and agglomerative (right) clustering based on physiological data
  • 11. Adaptation of difficulty and NPC tutor behavior The player: • In situation 1 – has played a lot without any engagement and motivation; • In situation 2 – has achieved high score and demonstrated good skills but remains in apathy; • In situation 3 – is disappointed by his/her low outcome; • In situation 4 – manages to play well but at the price of some non-desired emotions; • In situation 5 – is happy to play the game but without trying to achieve good outcomes; • In situation 6 – is happy to play the educational game while achieving a good score; • In situation 7 – cannot achieve a good score and has both desired and non-desired emotions; • In situation 8 – has succeeded in the game but at the price of negative emotions. Situa- tion Desired Emotion Joy, Anger Non-desired emotion Fear, Sadness Out- comes Difficulty NPC tutor behavior 1 Low Low Low Const Encouraging 2 Low Low High Increase Satisfied, encouraging 3 Low High Low Decrease Soothing, encouraging 4 Low High High Decrease Encouraging 5 High Low Low Const Anger, surprised 6 High Low High Increase Satisfied 7 High High Low Const Encouraging, surprised 8 High High High Decrease Satisfied, surprised
  • 12. Example 1: a car driving game The first version of the game does not use any adaptation methods. The second version uses a classic method of dynamic adaptation based on achieved levels of player results. This changes the game's dynamics and difficulty by altering environmental features like fog, rain, darkness, and other factors. The third version employs a dynamic adaptation method that detects patterns in the player's learning curve.
  • 14. Discussion • Some players do not manifest their emotion by facial expressions while playing, while others exaggerate their emotions in order to manipulate the game control and to obtain a desired difficulty level by cheating the adaptation controller • Measuring physiological signals by hardware devices and sensors is not appropriate neither for online games (played at any place and time) nor for playing desktop or console games in mass, even the sensors communicate measured data in a wireless way. • For user-centric adaptation, we could apply individual engagement, attention, or motivation, provided we could measure or estimate these metrics. • Measuring engagement and attention could be problematic, hence, classification or clusterization approaches over physiological data can be applied here.
  • 15. Conclusions • The emotion-based adaptation approach is very general and could be applied for tailoring other features of any serious video game [29] such as: • Game mechanics – especially game rules, interface, and task automation; • Informative feedback and help for each game task; • Educational content; • Audio-visual effects – such as both the tempo and volume of the music, illuminations and shadowing, etc. • This approach offers more engaging and tailored gameplay experiences that cater to individual players' abilities and learning progress.
  • 16. Thank you for your attention! For questions – email to: madvojd@gmail.com