Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/71247

TítuloBhTSL, behavior trees specification and processing
Autor(es)Oliveira, Miguel
Silva, Pedro Mimoso
Moura, Pedro
Almeida, J. J.
Henriques, Pedro Rangel
Palavras-chaveBehavior trees (BT)
Code generation
DSL
Game development
NPC
Data2020
EditoraSchloss Dagstuhl – Leibniz-Zentrum für Informatik GmbH
RevistaOpenAccess Series in Informatics
Resumo(s)In the context of game development, there is always the need for describing behaviors for various entities, whether NPCs or even the world itself. That need requires a formalism to describe properly such behaviors. As the gaming industry has been growing, many approaches were proposed. First, finite state machines were used and evolved to hierarchical state machines. As that formalism was not enough, a more powerful concept appeared. Instead of using states for describing behaviors, people started to use tasks. This concept was incorporated in behavior trees. This paper focuses in the specification and processing of Behavior Trees. A DSL designed for that purpose will be introduced. It will also be discussed a generator that produces LATEX diagrams to document the trees, and a Python module to implement the behavior described. Additionally, a simulator will be presented. These achievements will be illustrated using a concrete game as a case study.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/71247
ISBN9783959771658
DOI10.4230/OASIcs.SLATE.2020.4
ISSN2190-6807
Versão da editorahttps://drops.dagstuhl.de/opus/volltexte/2020/13017
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:CAlg - Artigos em livros de atas/Papers in proceedings

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
OASIcs-SLATE-2020-4.pdf542,56 kBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID