Authoring Games with Tile Rewrite Rule Behavior Trees

被引:0
作者
Zhou, Jiayi [1 ]
Martens, Chris [1 ]
Cooper, Seth [1 ]
机构
[1] Northeastern Univ, Boston, MA 02115 USA
来源
PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF DIGITAL GAMES, FDG 2024 | 2024年
关键词
rewrite rules; behavior trees; game authoring;
D O I
10.1145/3649921.3656979
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Game authoring can be a difficult, technical process; exploring new ways to describe games and game mechanics may help make game authoring more accessible. In this work, we present Tile Rewrite Rule Behavior Trees (TRRBTs): a concept for a domain-specific language for authoring tile-based, turn-based games. The approach combines tile rewrite rules and behavior trees. Using TRRBTs, a game's state is represented as a grid of tiles, the behavior trees describe the overall flow of the game, and the rewrite rules at leaf nodes describe changes in game state. We include transform nodes, which apply transformations to other nodes in the behavior tree, allowing more complex mechanics to be expressed in a compact way. We demonstrate a text-based approach to using TRRBTs to create several simple games, show how the approach allows reuse of trees to build on existing games, and show how they can provide a unified representation for procedural content generation and enemy AI along with game mechanics.
引用
收藏
页数:4
相关论文
共 27 条
  • [1] Sturgeon-MKIII: Simultaneous Level and Example Playthrough Generation via Constraint Satisfaction with Tile Rewrite Rules
    Cooper, Seth
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF DIGITAL GAMES, FDG 2023, 2023,
  • [2] Cypher A., 1995, Human Factors in Computing Systems. CHI'95 Conference Proceedings, P27
  • [3] Generating Missions and Spaces for Adaptable Play Experiences
    Dormans, Joris
    Bakkes, Sander
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2011, 3 (03) : 216 - 228
  • [4] Dormans Joris, 2013, Combinatorial and exploratory creativity in procedural content generation
  • [5] Epic Games, 2014, Blueprints Visual Scripting in Unreal Engine
  • [6] Furnas G. W., 1991, Human Factors in Computing Systems. Reaching Through Technology. CHI '91. Conference Proceedings, P71, DOI 10.1145/108844.108855
  • [7] Google, 2012, Blockly
  • [8] Guilherme S. Tows, 2009, Imagegram: image grammar for procedural generation
  • [9] Gumin Maxim, 2022, MarkovJunior
  • [10] A survey of Behavior Trees in robotics and AI
    Iovino, Matteo
    Scukins, Edvards
    Styrud, Jonathan
    Ogren, Petter
    Smith, Christian
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2022, 154