indie series 02: ai and recent advances in games

86
Recent Advances in AI & Games Mohammad Shaker Founder, Strong Emotions Wikilogia Talk, April 2015 Content Generation, Emotions and Serious Games @ZGTRShaker

Upload: mohammad-shaker

Post on 17-Jul-2015

512 views

Category:

Small Business & Entrepreneurship


0 download

TRANSCRIPT

Page 1: Indie Series 02: AI and Recent Advances in Games

Recent Advances in

AI & Games Mohammad Shaker

Founder, Strong Emotions

Wikilogia Talk, April 2015

Content Generation, Emotions and Serious Games

@ZGTRShaker

Page 2: Indie Series 02: AI and Recent Advances in Games

Non-Player Character (NPC)

Page 3: Indie Series 02: AI and Recent Advances in Games

Non-Player Character (NPC)

Page 4: Indie Series 02: AI and Recent Advances in Games

Fire Propagation

Page 5: Indie Series 02: AI and Recent Advances in Games

The enemies respond to sounds and visual distractions such as fire

Page 6: Indie Series 02: AI and Recent Advances in Games

If an enemy AI is injured on the ground, he will shout out for help

Page 7: Indie Series 02: AI and Recent Advances in Games

Code Master Ego Weather Engine

Page 8: Indie Series 02: AI and Recent Advances in Games

AI beyond NPC

Page 9: Indie Series 02: AI and Recent Advances in Games

AI beyond NPC

1.  Procedural Content Generation 2.  Player-experience modeling 3.  Data Mining and User Behavior 4.  Alternate NPC Approaches

Page 10: Indie Series 02: AI and Recent Advances in Games

Procedural Content

Generation

Page 11: Indie Series 02: AI and Recent Advances in Games

Procedural Content

Generation

Page 12: Indie Series 02: AI and Recent Advances in Games

Procedural Content

Generation

Page 13: Indie Series 02: AI and Recent Advances in Games

Procedural Content

Generation

Page 14: Indie Series 02: AI and Recent Advances in Games

PCG Across Genres

Dungeon Platformer Open World

Physics-based Rhythm-based

Page 15: Indie Series 02: AI and Recent Advances in Games

Spelunky

Page 16: Indie Series 02: AI and Recent Advances in Games

Mario

Page 17: Indie Series 02: AI and Recent Advances in Games

No Man’s Sky

Page 18: Indie Series 02: AI and Recent Advances in Games

No Man’s Sky

Page 19: Indie Series 02: AI and Recent Advances in Games

Ropossum for Cut the Rope

Page 20: Indie Series 02: AI and Recent Advances in Games

Adaptive Personalized Content Generation for FPS Games

Fourth Year Project, 2012

Page 21: Indie Series 02: AI and Recent Advances in Games

Evolving Neural Network Agents in the NERO Video Game http://nn.cs.utexas.edu/downloads/papers/stanley.cig05.pdf

Believability and Adaptivity

Page 22: Indie Series 02: AI and Recent Advances in Games

Evolving Neural Network Agents in the NERO Video Game http://nn.cs.utexas.edu/downloads/papers/stanley.cig05.pdf

Believability and Adaptivity

Page 23: Indie Series 02: AI and Recent Advances in Games

Evolving Neural Network Agents in the NERO Video Game http://nn.cs.utexas.edu/downloads/papers/stanley.cig05.pdf

Believability and Adaptivity

Page 24: Indie Series 02: AI and Recent Advances in Games

Evolving Neural Network Agents in the NERO Video Game http://nn.cs.utexas.edu/downloads/papers/stanley.cig05.pdf

Page 25: Indie Series 02: AI and Recent Advances in Games

6%

Very anxious

17%

Somewhat anxious

22%

Neither

32%

Somewhat relaxed

23%

Very relaxed

Player Emotion After Playing Angry Birds

Page 26: Indie Series 02: AI and Recent Advances in Games

Marry someone and break your addiction

Employed o r N O T

Employed people are 2X more likely to feel anxiety and 2.25X likely to experience anger

Single vs. Married

You are X2 likely to be addicted on angry birds if you are single than if you are married

Page 27: Indie Series 02: AI and Recent Advances in Games

Simple

Easy

Just right

Tough

3%

6%

60%

31%

Player Reported Difficulty for Angry Birds

Page 28: Indie Series 02: AI and Recent Advances in Games
Page 29: Indie Series 02: AI and Recent Advances in Games

The Big Picture of Player Modeling

Game Player

Player Experience Model

Adaptation Model

Page 30: Indie Series 02: AI and Recent Advances in Games

Enforced Controllable features

Gameplay features

Prediction of player’s emotion

Exhaustive search

Towards Adaptation

Page 31: Indie Series 02: AI and Recent Advances in Games

Levels Generation

Black and White

Page 32: Indie Series 02: AI and Recent Advances in Games

Items Placement (SOM)

Page 33: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 34: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 35: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 36: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 37: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 38: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 39: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 40: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 41: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 42: Indie Series 02: AI and Recent Advances in Games

Facial Expression

Page 43: Indie Series 02: AI and Recent Advances in Games

Facial Expression

What?!

Page 44: Indie Series 02: AI and Recent Advances in Games

Publications •  A Quantitative Approach for Modeling and Personalizing Player Experience in First-

Person Shooter Games, in the Extended Proceedings of the 2013 Conference on User Modeling, Adaptation and Personalization (UMAP 2013), 2013.

•  Personalizing Content Generation in First Person Shooter Games through Player Modeling. Submitted on Oct. 2014 to The Scientific World Journal, Special issue in "Recent Advances in Intelligent Techniques for Games", 2015.

Page 45: Indie Series 02: AI and Recent Advances in Games

Nonverbal Signatures of Engagement in Super Mario Bros

2013

Page 46: Indie Series 02: AI and Recent Advances in Games

Expressions during Gameplay

Page 47: Indie Series 02: AI and Recent Advances in Games

Behavioral Features

•  Visual Reaction (VR) –  Bias of head on the x-axis compared to first frame (Avg. + STD) –  Bias of head on the y-axis compared to first frame (Avg. + STD) –  Left eye closed (Avg. + STD) –  Right eye closed (Avg. + STD) –  Mouth open (Avg. + STD)

•  Facial Expression (FE) –  Angry % (Avg. + STD) –  Happy % (Avg. + STD) –  Sad % (Avg. + STD) –  Surprised % (Avg. + STD)

Page 48: Indie Series 02: AI and Recent Advances in Games

Publication Noor Shaker and Mohammad Shaker. Towards Understanding the Nonverbal Signatures of Engagement in Super Mario Bros, in Proceedings of the 2014 Conference on User Modeling, Adaptation and Personalization (UMAP 2014), 2014.

Page 49: Indie Series 02: AI and Recent Advances in Games

Ropossum: Evolutionary-based Authoring Tool for Physics-based Games

Graduation Thesis, 2013

Page 50: Indie Series 02: AI and Recent Advances in Games

- Popular physics based game!- Can generate endless levels!- All levels should be playable!- Opens the imagination of all players to design, test, modify their own levels and help them achieve that.!

Ropossum

Page 51: Indie Series 02: AI and Recent Advances in Games

Graduation Thesis Publications •  Evolving Playable Content for Cut the Rope through a Simulation-Based Approach, in

Proceedings of Artificial Intelligence and Interactive Digital Entertainment (AIIDE 13), 2013.

•  Ropossum: An Authoring Tool for Designing, Optimizing and Solving Cut the Rope Levels, in Proceedings of Artificial Intelligence and Interactive Digital Entertainment (AIIDE 13), 2013.

•  Automatic Generation and Analysis of Physics-Based Puzzle Games, in Proceedings of the 2013 IEEE Conference on Computational Intelligence and Games (CIG 2013), 2013. Nominated for best paper award.

Page 52: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent for Generating Playable Content for Physics-based Games

Nominated best paper award, EvoStar, Denmark - April 2015

A Progressive Approach to Content Generation Nominated best paper award, EvoStar, Denmark - April 2015

Page 53: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 54: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 55: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 56: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 57: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 58: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 59: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 60: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 61: Indie Series 02: AI and Recent Advances in Games

Supervised Projects 2013 and 2014

Page 62: Indie Series 02: AI and Recent Advances in Games

A Procedural Method for Automatic Generation of Spelunky Levels

Walaa Baghdadi, Fawzya Shams Eddin, Rawan Al-Omari, Ziena Alhalawani, Mohammad Shaker and Noor Shaker EvoStar, Denmark 2015

Page 63: Indie Series 02: AI and Recent Advances in Games

Projection-based Agent

Page 64: Indie Series 02: AI and Recent Advances in Games

Weebee on a Mission: A Serious Game for Better Understanding the

Behavior Differences Between Children

Rawan Al-Omari, Walaa Baghdadi, Ziena Alhalawani, Mohammad Shaker and Noor Shaker, 2014

Page 65: Indie Series 02: AI and Recent Advances in Games

O n a M i s s i o n

Page 66: Indie Series 02: AI and Recent Advances in Games

Questionnaire to Game Scenario

“Do you help other !kids in need?”!

Page 67: Indie Series 02: AI and Recent Advances in Games

Game Environments

Park School Kitchen

Page 68: Indie Series 02: AI and Recent Advances in Games

Weebee on a Mission, FITE of Damascus, Syria, 2014

Page 69: Indie Series 02: AI and Recent Advances in Games

Utilizing Kinect Control for More Immersive Interaction with 3D Environments

Saeed Hajali, Kinda Tarboush, Marah Halaweh, Mohammad Shaker and Noor Shaker

2014

Page 70: Indie Series 02: AI and Recent Advances in Games

“Why using a stylus when God gave us five fingers!”

Steve Jobs when introducing

the first iPhone, 2010

Page 71: Indie Series 02: AI and Recent Advances in Games

Hand Gesture Voice Command

Interaction with the Environment

Page 72: Indie Series 02: AI and Recent Advances in Games

The Immersion Process

Player Sketch

Generating basic Level

Canvas

Allow Edit and Generation of

Content

Page 73: Indie Series 02: AI and Recent Advances in Games

Select Rotate Delete Move

The ges tu res that we use

Page 74: Indie Series 02: AI and Recent Advances in Games

The Application

Page 75: Indie Series 02: AI and Recent Advances in Games

NEXT, iNversion, Collapse, SyncSeven, unannounced title and unannounced title.

visit: www.mohammadshaker.com

Page 76: Indie Series 02: AI and Recent Advances in Games

NEXT www.mohammadshaker.com/next.html

Page 77: Indie Series 02: AI and Recent Advances in Games

NEXT www.mohammadshaker.com/next.html

Page 78: Indie Series 02: AI and Recent Advances in Games

NEXT www.mohammadshaker.com/next.html

Page 79: Indie Series 02: AI and Recent Advances in Games

iNversion www.mohammadshaker.com/inversion.html

Page 80: Indie Series 02: AI and Recent Advances in Games

iNversion www.mohammadshaker.com/inversion.html

Page 81: Indie Series 02: AI and Recent Advances in Games

Collapse www.mohammadshaker.com/collapse.html

Page 82: Indie Series 02: AI and Recent Advances in Games

https://play.google.com/store/apps/details?id=com.StrongEmotionsApps.SyncSevenFREE

SyncSeven on Android

Page 83: Indie Series 02: AI and Recent Advances in Games

SyncSeven on Android https://play.google.com/store/apps/details?id=com.StrongEmotionsApps.SyncSevenFREE

Page 84: Indie Series 02: AI and Recent Advances in Games

Visit my website and play NEXT, iNversion and Collapse.

www.mohammadshaker.com

Page 85: Indie Series 02: AI and Recent Advances in Games

www.mohammadshaker.com @ZGTRShaker

Page 86: Indie Series 02: AI and Recent Advances in Games

Thx.