35
Geometry Friends Game AI Compe33on Rui Prada Ins3tuto Superior Técnico, Universidade de Lisboa INESCID SPCV Área de Jogos do Instituto Superior Técnico

Geometry Friends Game AI Competition

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Geometry Friends Game AI Competition

Geometry  Friends  Game  AI  Compe33on  

Rui  Prada  Ins3tuto  Superior  Técnico,  Universidade  de  Lisboa  

INESC-­‐ID  SPCV  

Área de Jogos doInstituto Superior Técnico

Page 2: Geometry Friends Game AI Competition

A  Bit  of  History  

•  The  Geometry  Friends  game  was  developed  in  2008    – As  a  result  of  a  master  thesis  –  In  the  context  of  a  game  design  course  

•  Goal:  to  create  a  collabora5ve  gameplay  experience  – Study  collabora3ve  gameplay  paPerns  in  games  – Study  collabora3on  theories  in  psychology  

http://gaips.inesc-id.pt/geometryfriends

Page 3: Geometry Friends Game AI Competition

Research  Vision  

 •  Engage  Humans  and  Agents  in  Collabora5on  

•  Use  the  game  as  a  test-­‐bed  – AI  Framework  

http://gaips.inesc-id.pt/geometryfriends

Page 4: Geometry Friends Game AI Competition

The  Game  

•  2  Players            

                                                     Roll                                                                                                      Slide          Jump                                                                                                  Shape  ShiT  

 •  In  a  2D  environment  with  simulated  physics  – Gravity  and  fric3on  

http://gaips.inesc-id.pt/geometryfriends

Page 5: Geometry Friends Game AI Competition

The  Game  •  Collect  diamonds  in  the  least  amount  of  5me  

•  PlaUorms  –  Black,  Yellow  and  Green  –  Same  colour  does  provoke  collisions  

http://gaips.inesc-id.pt/geometryfriends

Page 6: Geometry Friends Game AI Competition

Geometry  Friends  Video  

http://gaips.inesc-id.pt/geometryfriends

Page 7: Geometry Friends Game AI Competition

Challenges  for  the  AI  in  GF  

•  Solve  plaUorm  skill  based  puzzles  •  Deal  with  collabora5on  at  different  levels  – Problem  solving  – Coordinated  mo3on  

•  Deal  with  actua3on  in  a  dynamic  world  •  Deal  with  humans  – Communica3on  – Believability  

 

Page 8: Geometry Friends Game AI Competition

The  Game  AI  Compe33on:  2013  

•  3  Tracks  – Coopera3on  (main  track)  

•  No  human  player  

– Single  player  •  Rectangle  •  Circle  

•  Each  track  includes  10  levels  – 5  public  and  5  private  

http://gaips.inesc-id.pt/geometryfriends

Page 9: Geometry Friends Game AI Competition

Levels:  Coopera3on  Track  

Private  Levels  

http://gaips.inesc-id.pt/geometryfriends

Page 10: Geometry Friends Game AI Competition

Levels:  Rectangle  Track  

Private  Levels  

http://gaips.inesc-id.pt/geometryfriends

Page 11: Geometry Friends Game AI Competition

Levels:  Circle  Track  

Private  Levels  

http://gaips.inesc-id.pt/geometryfriends

Page 12: Geometry Friends Game AI Competition

Scoring  

•  Get  score  for  each  diamond  collected  •  Bonus  for  solving  the  level  •  Bonus  for  the  5me  remaining  – Each  level  has  a  3me  limit  

•  Bonus  and  score  by  diamond  collected  depends  on  the  level  difficulty  

•  Final  score  is  the  average  of  10  runs    

http://gaips.inesc-id.pt/geometryfriends

Page 13: Geometry Friends Game AI Competition

Submissions  

•  Coopera3on  track:  1  submission  – CIBot:  Sejong  University,  South  Korea  

•  Square  track:  1  submission  – CIBot:  Sejong  University,  South  Korea  

•  Circle  track:  1  submission  – CIBot:  Sejong  University,  South  Korea  

http://gaips.inesc-id.pt/geometryfriends

Page 14: Geometry Friends Game AI Competition

Results  

•  Tests  run  on  –  Intel  Core2  Quad  CPU  Q9300  @  2.50  Ghz  – 4  GB  RAM  – Windows  7  (64-­‐Bit)  

http://gaips.inesc-id.pt/geometryfriends

Page 15: Geometry Friends Game AI Competition

Results:  Coopera3on  Track  Level   Runs  Completed   Diamonds   Time  (Limit)  –  sec.   Score  

1  (E)   10   3  (3)   33.1  (90)     735  

2  (M)   9   2.8  (3)   33.3  (90)   1407  

3  (H)   10   2  (2)   16.3  (35)   739  

4  (H)   10   5  (5)   59.1  (110)   1713  

5  (M)   7   3.4  (4)   67.1  (100)   1179  

6  (M)   0   0  (3)   55  (55)   0  

7  (M)   0   0  (2)   80  (80)   0  

8  (H)   0   1  (4)   125  (125)   480  

9  (H)   0   0  (1)   30  (30)   0  

10  (M)   0   0  (2)   35  (35)   0  

TOTAL  SCORE   6253  

http://gaips.inesc-id.pt/geometryfriends

Page 16: Geometry Friends Game AI Competition

Results:  RectangleTrack  Level   Runs  Completed   Diamonds   Time  (Limit)  –  sec.   Score  

1  (M)   10   2  (2)   11.4  (40)   686  

2  (M)   10   2  (2)   8.9  (25)   411  

3  (H)   8   2.6  (3)   35.7  (80)   1705  

4  (E)   7   1.4  (2)   12.4  (20)   108  

5  (H)   7   4.4  (5)   51.4  (90)   1636  

6  (M)   0   2  (3)   60  (60)   400  

7  (M)   0   1.8  (3)   35  (35)   198  

8  (H)   0   0.2  (3)   65  (65)   64  

9  (M)   0   0  (2)   60  (60)   0  

10  (H)   0   1.3  (4)   85  (85)   533  

TOTAL  SCORE   5741  

http://gaips.inesc-id.pt/geometryfriends

Page 17: Geometry Friends Game AI Competition

Results:  Circle  Track  Level   Runs  Completed   Diamonds   Time  (Limit)  –  sec.   Score  

1  (E)   10   2  (2)   11.2  (20)   144  

2  (M)   10   3  (3)   19.7  (45)   703  

3  (H)   10   3  (3)   16.8  (60)   1518  

4  (M)   0   1  (4)   80  (80)   200  

5  (M)   0   1  (2)   70  (70)   350  

6  (M)   10   2  (2)   10  (35)   549  

7  (H)   10    3  (3)    22.5  (60)   1469  

8  (M)   0   0  (3)   100  (100)   0  

9  (H)   0   3  (4)   135  (135)   1530  

10  (M)   10   2  (2)   19.1  (35)   521  

TOTAL  SCORE   6984  

http://gaips.inesc-id.pt/geometryfriends

Page 18: Geometry Friends Game AI Competition

The  Winner  is…  

   

http://gaips.inesc-id.pt/geometryfriends

Page 19: Geometry Friends Game AI Competition

The  Winner  is…  

 CIBot  

http://gaips.inesc-id.pt/geometryfriends

Page 20: Geometry Friends Game AI Competition

AI  Performance  

http://gaips.inesc-id.pt/geometryfriends

 What  was  achieved  

Page 21: Geometry Friends Game AI Competition

Coopera3on:  Level  2  

http://gaips.inesc-id.pt/geometryfriends

Page 22: Geometry Friends Game AI Competition

Coopera3on:  Level  3  

http://gaips.inesc-id.pt/geometryfriends

Page 23: Geometry Friends Game AI Competition

Circle:  Level  3  

http://gaips.inesc-id.pt/geometryfriends

Page 24: Geometry Friends Game AI Competition

Rectangle:  Level  3  

http://gaips.inesc-id.pt/geometryfriends

Page 25: Geometry Friends Game AI Competition

AI  Performance  

http://gaips.inesc-id.pt/geometryfriends

 S3ll  some  open  issues  

Page 26: Geometry Friends Game AI Competition

Coopera3on:  Level  6    

http://gaips.inesc-id.pt/geometryfriends

Page 27: Geometry Friends Game AI Competition

Coopera3on:  Level  7  

http://gaips.inesc-id.pt/geometryfriends

Page 28: Geometry Friends Game AI Competition

Coopera3on:  Level  8  

http://gaips.inesc-id.pt/geometryfriends

Page 29: Geometry Friends Game AI Competition

Coopera3on:  Level  9  

http://gaips.inesc-id.pt/geometryfriends

Page 30: Geometry Friends Game AI Competition

Rectangle:  Level  7  

http://gaips.inesc-id.pt/geometryfriends

Page 31: Geometry Friends Game AI Competition

Rectangle:  Level  6  

http://gaips.inesc-id.pt/geometryfriends

Page 32: Geometry Friends Game AI Competition

Circle:  Level  4  

http://gaips.inesc-id.pt/geometryfriends

Page 33: Geometry Friends Game AI Competition

Conclusions  

•  Geometry  Friends  as  interes3ng  test-­‐bed  for  – Coopera3ve  AI  – Human-­‐agent  interac3on  

•  Results  – Same  good  results  in  all  tracks  – General  over-­‐filng  to  the  public  levels  – Many  open  challenges  

•  Review  the  scoring  system  – Difficulty  of  levels  

http://gaips.inesc-id.pt/geometryfriends

Page 34: Geometry Friends Game AI Competition

Next  Year  

•  Open  the  Human  Agent  Track  – Limited  communica3on  – Believability  – Good  experience  

•  Should  not  take  the  fun  out  of  the  Human  –  E.g.  solve  the  puzzle  immediately  

•  New  Level  Genera3on  Track  – Generate  levels  for  2  players  

http://gaips.inesc-id.pt/geometryfriends

Page 35: Geometry Friends Game AI Competition

Thank  you  

Looking  forward  for  your  submissions    

http://gaips.inesc-id.pt/geometryfriends