{"title":"Model Checking of Visual Scripts Created by UE4 Blueprints","authors":"Nao Igawa, Tomoyuki Yokogawa, Mami Takahashi, Kazutami Arimoto","doi":"10.1109/IIAI-AAI50415.2020.00107","DOIUrl":null,"url":null,"abstract":"This paper proposes a method for applying model checking for video game logic written by Unreal Engine 4 Blueprints. We use a model-checker NuSMV to verify game logic. We provide a method for representing behavior written in blueprints as an input model for NuSMV. In Unreal Engine 4 Blueprints, game logic is described as node-graph style visual scripts. In the proposed method, inputs and outputs of nodes are modeled as variables in the model. The behaviors of the inputs and outputs are represented as transitions of the variables. We also conduct an application experiment of the proposed method for the game logic written by Unreal Engine 4 Blueprints.","PeriodicalId":188870,"journal":{"name":"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IIAI-AAI50415.2020.00107","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
This paper proposes a method for applying model checking for video game logic written by Unreal Engine 4 Blueprints. We use a model-checker NuSMV to verify game logic. We provide a method for representing behavior written in blueprints as an input model for NuSMV. In Unreal Engine 4 Blueprints, game logic is described as node-graph style visual scripts. In the proposed method, inputs and outputs of nodes are modeled as variables in the model. The behaviors of the inputs and outputs are represented as transitions of the variables. We also conduct an application experiment of the proposed method for the game logic written by Unreal Engine 4 Blueprints.