Penerapan Finiste State Machine dan Atreus AI Behavior pada AI Musuh dalam Fighting Game
Keywords:
Cognitive strategies, S²R model, high proficiency learnersAbstract
Artificial Intelligence (AI) has already become an important part in game development. AI in game have a diverse job to give a direct experience to player. The lack of strategy in enemy AI inside fighting game can make players less motivated when playing. To solve this problem, AI is made which has variety of cooperate strategy that can make attract player’s motivation
Game is developed using Unity3D Engine and using C# programming language. Finite State Machine method is used to develop AI which become player enemy and Atreus AI Behavior is given in order to have variety of strategies. Probability also added in AI decision making in order to make the AI less predictable.
The results show that AI can run well using FSM and Atreus Behavior merging. Testing is also carried out on 15 players which have a background as a casual player or above. These 15 players are in charge to try the game. The results show that AI is more difficult to beaten and player is motivated to defeat the AI.
References
[1] Brandse, M., & Tomimatsu, K. 2014. Challenge Design and Categorization in Video Game Design. Design, User Experience, and Usability. User Experience Design for Diverse Interaction Platforms and Environments, 669–677. https://doi.org/10.1007/978-3-319-07626-3_63
[2] Kopel, M., & Hajas, T. 2018. Implementing AI for Non-player Characters in 3D Video Games. Intelligent Information and Database Systems, 610–619. https://doi.org/10.1007/978-3-319-75417-8_57
[3] Safadi, F., Fonteneau, R., & Ernst, D. 2015. Artificial Intelligence in Video Games: Towards a Unified Framework. International Journal of Computer Games Technology, 2015. https://doi.org/10.1155/2015/271296
[4] Svensson, M. 2015. Dynamic Strategy in Real-Time Strategy Games: with the use of finite-state machines. Retrieved from http://www.diva-portal.org/smash/record.jsf?pid=diva2%3A784853&dswid=-4421
[5] Utesch, M. C., Hauer, A., Heininger, R., & Krcmar, H. 2017. Automated Stock Trading – Developing the Serious Game FSTG to Teach the Topic of Finite State Machines. International Journal of Engineering Pedagogy (iJEP), 7(1), 17–33. Retrieved from https://online-journals.org/index.php/i-jep/article/view/6524
[6] Yoshidome, H. 2019. Raising Atreus for Battle in “God of War.” Retrieved from https://www.gdcvault.com/play/1025768/Raising-Atreus-for-Battle-