{"title":"Design an Enemy Non-Player Character in Maze Game Using Finite State Machine Algorithm","authors":"Irfan Ainul Afif Refnaldi","doi":"10.25124/cepat.v2i01.5779","DOIUrl":null,"url":null,"abstract":"Educational games are very suitable for learning for children because the gameplay is not so heavy and is based on the same conditions as everyday life, which certainly does not contain bad elements that are inappropriate for children. The output of educational games that will be used for learning must really be considered because the age of kindergarten children is the age at which children's character and manners are formed. In this research, the writer will develop a game with a labyrinth concept which carries the theme \"Caring for the Environment\". The author adds the Non-Player Character (NPC) feature in the game which requires behavior design using the Finite State Machine algorithm with three working principles State, Event (happening), Action. The result of this research is that all the features in the developed game design have been implemented and function properly, especially the finite state machine method which is applied to NPC behavior. The Maze Game Educational Game that was developed succeeded in attracting the interest of the children who played it and the \"Care for the Environment\" content in this game was easy for children to understand.","PeriodicalId":301532,"journal":{"name":"[CEPAT] Journal of Computer Engineering: Progress, Application and Technology","volume":"268 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[CEPAT] Journal of Computer Engineering: Progress, Application and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.25124/cepat.v2i01.5779","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Educational games are very suitable for learning for children because the gameplay is not so heavy and is based on the same conditions as everyday life, which certainly does not contain bad elements that are inappropriate for children. The output of educational games that will be used for learning must really be considered because the age of kindergarten children is the age at which children's character and manners are formed. In this research, the writer will develop a game with a labyrinth concept which carries the theme "Caring for the Environment". The author adds the Non-Player Character (NPC) feature in the game which requires behavior design using the Finite State Machine algorithm with three working principles State, Event (happening), Action. The result of this research is that all the features in the developed game design have been implemented and function properly, especially the finite state machine method which is applied to NPC behavior. The Maze Game Educational Game that was developed succeeded in attracting the interest of the children who played it and the "Care for the Environment" content in this game was easy for children to understand.