Implementasi Reinforcement Learning pada AI NPC Enemy Game Edukasi Cyberhero
Abstrak
Game bertemakan pixel art dua dimensi semakin populer di belakangan tahun ini. Dengan pesatnya perkembangan teknologi, banyak peneliti yang mengimplementasikan Machine Learning untuk perilaku NPC pada Game menggunakan berbagai macam model. Oleh karena itu, pada penelitian ini model Reinforcement Learning (RL) digunakan sebagai model AI yang digunakan dalam NPC Game CyberHero. Penggunaan model RL pada DroneEnemy memberikan banyak kombinasi state dan aksi yang dapat dilakukan untuk berfokus mengalahkan Player. Terlihat dari 1000 sampel data Q DroneEnemyAgent dalam satu episode pelatihan menghasilkan aksi 406 kali ShootLaser, 239 kali Patrol, 354 kali Follow. Sedangkan hasil DroneEnemy hardcode menghasilkan 333 kali ShootLaser, 334 kali Patrol, 333 kali Follow. Dari hasil tersebut, NPC Game yang diberikan model AI seperti RL dapat membuat perilaku NPC yang dinamis, mampu memilih keputusan aksi yang bervariasi sesuai dengan Game yang dibuat.