Adaptive game AI with dynamic scripting

被引:0
|
作者
Pieter Spronck
Marc Ponsen
Ida Sprinkhuizen-Kuyper
Eric Postma
机构
[1] Universiteit Maastricht,Institute for Knowledge and Agent Technology
来源
Machine Learning | 2006年 / 63卷
关键词
Computer game; Reinforcement learning; Dynamic scripting;
D O I
暂无
中图分类号
学科分类号
摘要
Online learning in commercial computer games allows computer-controlled opponents to adapt to the way the game is being played. As such it provides a mechanism to deal with weaknesses in the game AI, and to respond to changes in human player tactics. We argue that online learning of game AI should meet four computational and four functional requirements. The computational requirements are speed, effectiveness, robustness and efficiency. The functional requirements are clarity, variety, consistency and scalability. This paper investigates a novel online learning technique for game AI called ‘dynamic scripting’, that uses an adaptive rulebase for the generation of game AI on the fly. The performance of dynamic scripting is evaluated in experiments in which adaptive agents are pitted against a collection of manually-designed tactics in a simulated computer roleplaying game. Experimental results indicate that dynamic scripting succeeds in endowing computer-controlled opponents with adaptive performance. To further improve the dynamic-scripting technique, an enhancement is investigated that allows scaling of the difficulty level of the game AI to the human player’s skill level. With the enhancement, dynamic scripting meets all computational and functional requirements. The applicability of dynamic scripting in state-of-the-art commercial games is demonstrated by implementing the technique in the game Neverwinter Nights. We conclude that dynamic scripting can be successfully applied to the online adaptation of game AI in commercial computer games.
引用
收藏
页码:217 / 248
页数:31
相关论文
共 50 条
  • [1] Adaptive game AI with dynamic scripting
    Spronck, Pieter
    Ponsen, Marc
    Sprinkhuizen-Kuyper, Ida
    Postma, Eric
    MACHINE LEARNING, 2006, 63 (03) : 217 - 248
  • [2] Advanced Dynamic Scripting for Fighting Game AI
    Majchrzak, Kevin
    Quadflieg, Jan
    Rudolph, Guenter
    ENTERTAINMENT COMPUTING (ICEC 2015), 2015, 9353 : 86 - 99
  • [3] Optimization and Simplification of Dynamic Scripting with Evolution Strategy and Fuzzy Control in a Fighting Game AI
    Kanetsuki, Yasutomo
    Thawonmas, Ruck
    Nakata, Susumu
    2015 IEEE 4TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2015, : 330 - 331
  • [4] ScriptEase: A generative/adaptive programming paradigm for game scripting
    Cutumisu, Maria
    Onuczko, Curtis
    McNaughton, Matthew
    Roy, Thomas
    Schaeffer, Jonathan
    Schumacher, Allan
    Siegel, Jeff
    Szafron, Duane
    Waugh, Kevin
    Carbonaro, Mike
    Duff, Harvey
    Gillis, Stephanie
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 67 (01) : 32 - 58
  • [5] Adaptive Game AI for Gomoku
    Tan, Kuan Liang
    Tan, Chin Hiong
    Tan, Kay Chen
    Tay, Arthur
    PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON AUTONOMOUS ROBOTS AND AGENTS, 2009, : 658 - 663
  • [6] Dynamic Game Difficulty Scaling Using Adaptive Behavior-Based AI
    Tan, Chin Hiong
    Tan, Kay Chen
    Tay, Arthur
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2011, 3 (04) : 289 - 301
  • [7] Knowledge acquisition for adaptive game AI
    Ponsen, Marc
    Spronck, Pieter
    Munoz-Avila, Hector
    Aha, David W.
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 67 (01) : 59 - 75
  • [8] KEEPING ADAPTIVE GAME AI INTERESTING
    Szita, Istvan
    Ponsen, Marc
    Spronck, Pieter
    PROCEEDINGS OF CGAMES'2008: 13TH INTERNATIONAL CONFERENCE ON COMPUTER GAMES: AI, ANIMATION, MOBILE, EDUCATIONAL AND SERIOUS GAMES, 2008, : 70 - 74
  • [9] Effective and Diverse Adaptive Game AI
    Szita, Istvan
    Ponsen, Marc
    Spronck, Pieter
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2009, 1 (01) : 16 - 27
  • [10] Adaptive Game AI Architecture with Player Modeling
    Carneiro, Emanuel Mineda
    da Cunha, Adilson Marques
    Vieira Dias, Luiz Alberto
    2014 11TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS (ITNG), 2014, : 40 - 45