Penerapan Finiste State Machine dan Atreus AI Behavior pada AI Musuh dalam Fighting Game

Jong Jeffrey Wicaksono(1*), Djoni Haryadi Setiabudi(2), Hans Juwiantho(3),


(1) Program Studi Informatika
(2) Program Studi Informatika
(3) Program Studi Informatika
(*) Corresponding Author

Abstract


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.


Keywords


Finite State Machine; Atreus AI Behavior; Strategy; Probability; C#; Unity3D; Fighting Game

Full Text:

PDF

References


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

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

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

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

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

Yoshidome, H. 2019. Raising Atreus for Battle in “God of War.” Retrieved from https://www.gdcvault.com/play/1025768/Raising-Atreus-for-Battle-


Refbacks

  • There are currently no refbacks.


Jurnal telah terindeks oleh :