Claim Missing Document
Check
Articles

Found 1 Documents
Search
Journal : Fountain of Informatics Journal

NPC Braking Decision for Unity Racing Game Starter Kit Using Naïve Bayes Muhammad Aminul Akbar; Tri Afirianto; Steven Willy Sanjaya; Ratih Kartika Dewi
Fountain of Informatics Journal Vol 4, No 2 (2019): November
Publisher : Universitas Darussalam Gontor

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.21111/fij.v4i2.3591

Abstract

AbstractRacing video game genre was still being popular today. One way to develop racing games quickly is by using a template or kit that is on the game engine. Racing Game Starter Kit (RGSK) was being the most popular racing game template for Unity game engine. However, there was problem in racing game’s NPC especially in RGSK related to NPC vehicle’s braking decision. The commonly used method is the Brake Zone, but the developers must manually place the zone themselves in the designated locations for braking. The solution that can be applied for that problem is see the angle formed by the vector of the NPC vehicle with the vector from 2 next following waypoint then determine the best configuration angle threshold for NPC braking, but this also has its shortcoming in which to get the best result, a proper threshold configuration is needed in each track. To resolve the problem, researcher proposed the method of machine learning, Naïve Bayes for the braking decision. Naïve Bayes uses two output classes (brake or no brake) in which the data will be obtained from the player. We use data from players who can control racing car games well or have never hit a wall and have fast lap times. The purpose of this study is to provide an alternative braking method to RGSK that can provide fast lap times but does not affect the game's FPS and without the need to determine or change any parameters on each track. The test result using RGSK v1.1.0a in Unity Game Engine showed that the proposed method can be an alternative method in RGSK braking decisions. Our NPC has faster lap time and was able to prevent the vehicle from crashing with the outer wall without dropping the game’s FPS (Frames per Second).Keywords: Braking Decision, Racing Game Starter Kit, Naïve Bayes, Machine learning, Unity engine AbstrakGenre video gim balap masih populer saat ini. Salah satu cara untuk mengembangkan game balap dengan cepat adalah menggunakan template atau kit yang ada di game engine. Racing Game Starter Kit (RGSK) adalah templat game balap paling populer pada Unity Game Engine. Namun, terdapat permasalahan NPC pada gim balapan terutama di RGSK terkait dengan keputusan pengereman kendaraan NPC. Metode yang digunakan untuk eksperimen jenis ini adalah Zona Rem. Namun, pengembang harus secara manual menempatkan zona tersebut di lokasi tertentu pada setiap lintasan. Solusi dari masalah ini yang sudah diterapkan pada RGSK v1.1.0a yaitu dapat menggunakan sudut yang dibentuk oleh vektor kendaraan NPC dengan vektor dari 2 titik arah berikutnya, kemudian menentukan ambang sudut terbaik untuk pengereman NPC, tetapi ini juga memiliki masalah yaitu untuk mendapatkan hasil putaran terbaik atau cepat, perlu menentukan konfigurasi ambang batas yang tepat di setiap trek. Untuk mengatasi masalah tersebut, peneliti mengusulkan metode pembelajaran mesin, Naïve Bayes untuk keputusan pengereman. Naïve Bayes menggunakan dua kelas output (rem atau tidak ada mengerem) di mana data akan diperoleh dari pemain. Kami menggunakan data dari pemain yang dapat mengontrol permainan mobil balap dengan baik atau tidak pernah menabrak tembok dan memiliki waktu putaran yang cepat. Tujuan dari penelitian ini adalah untuk memberikan metode pengereman alternatif untuk RGSK yang dapat memberikan waktu putaran yang cepat namun tidak mempengaruhi FPS game dan tanpa perlu menentukan atau mengubah parameter apa pun di setiap trek. Hasil pengujian menggunakan RGSK v1.1.0a di Unity Game Engine menunjukkan bahwa metode yang diusulkan dapat menjadi metode alternatif dalam keputusan pengereman RGSK. NPC kami mempunyai waktu putaran yang lebih cepat dan mampu mencegah kendaraan agar tidak menabrak dinding luar tanpa menjatuhkan FPS game (Frame per Detik).Kata kunci: Keputusan Pengereman, Racing Game Starter Kit, Naïve Bayes, Pembelajaran Mesin, Unity Engine
Co-Authors Adam Hendra Brata Ade Armawi Paypas Aditya Purwa Pangestu Afrizal Fath Rahman Agi Putra Kharisma Agi Putra Kharisma, Agi Putra Ahmad Aulia Fahmi Ahmad Wildan Rizaldy Akhmad Syururi Alexandrio Kharisma Putra Marasin Alfi Musyaffa Ghossa Almira Kalyana Alsiendo Dewantara Amalia, Annisah Andriano Eucharistia Wibowo Andrianto Setiawan Angel Anggina Nasution Annisah Amalia Aryo Pinandito Asep Ardi Herdiyanto Askia Sani Asrina Fitri Asti Dhiya Anzaria Atikah Nabila Bella Dwi Rahmatulia Bella Rhobiatul Adhawiyah Brilliant Richky Setya Putra Candra , Ersya Nadia Candra Dewi Carly Vyoletta Siagian Chastine Fatichah Chindy Aulia Sari Chrysler Imanuel Dani Kurnianto David Hosea Sipahutar Dea Annisa Larasati Deni Kusuma Fajri Desy Diandra Bestari Devita Natalia Krisdayanti Dewantoro, Mury Fajar Dheanisa Putri Rahayu Diah Priharsari Dieni Anindyasarathi Dimas Angga Nazaruddin Djohansyah Putra Dwi Astuti Dwi Juni Kartika Dwi Yovan Harjananto Dwi Yovan Harjananto Edy Santoso Elvine Ivana Kabuhung Erastus Mauliate Eriq Muhammad Adams Jonemaro Erlangga Rizki Pratama Fais Al Huda Faishal Pradipta Astungkoro Farah, Najla Alia Faris Abdi El Hakim Fasya Yahya Febrian Diaz Maulana Felinda Gracia Lubis Fendra Gunawan Ferdinan Oky Fahrerri Fiqih Yanfirdaus Afandi Fitra Abdurrachman Bachtiar Frondy Fernanda Ferdianto Ganda Adi Khotarto Gede Satria Harinamanata Gerald Marihot Hasiholan Ginardi, R.V. Hari Hadi Dwi Abdullah Hamid Hanifah Muslimah Az - Zahra Hanifah Muslimah Az-Zahra Healtho Brilian Argario Hema Prasetya Antar Nusa Herman Tolle Heru Budiyanto Heru Putra Hutomo Ardianto I Made Wira Satya Dharma Ibnu Rakha Icha Gusti Vidiastanta Ignasius Try Sevandri Ikhsanul Isra Yunelfi Imam Cholisoddin Imam Cholissodin Imam Cholissodin Imron Hari Budisetyo Iqbal Santoso Putra Irsyad Rifqi Arrazaq Ismail Risky Rahmansyah Issa Arwani Jeriko Hosea Julanto Jermias Kristian Jiwandani Andromeda Jodie Rizky Hidayat Jonemaro, Eriq Muhammad Adams Julian Fuad Fauzi Kadek Dwi Aryasa Komang Candra Brata Komang Yoga Arimbawa Kurnia S., Primananda Labib Alfaruqi Ibrahim Lailil Muflikhah Luqman Hakim Harum Lutfi Fanani Lutfi Fanani M. Salman Ramadhan Mahardeka Tri Ananta Mahendro Agni Giri Pawoko Marji Marji Moch Dian Fahmi Moch Irfan Prayudha Adhianto Mochammad Faizal Satria Rahman Mochammad Taufiqi Effendi Mohammad Arda Dwi Ardianto Mona Adelina Muh Wildan Shalahuddin Muhamad Arifin Ramadhan Muhamad Danis Firmansyah Muhamad Hilmi Hibatullah Muhammad Abdul 'Alim Muhammad Aminul Akbar Muhammad Aminul Akbar Muhammad Aufa Athallah Muhammad Dimyathi Muhammad Hafidz Rahman Muhammad Kurniawan Khamdani Muhammad Rasyid Ridho Muhammad Regian Siregar Muhammad Rifqi Ramdhani Muhammad Robby Dharmawan Muhammad Salman Ramadhan Mujahid Bariz Hilmi Mustika Mentari Nabila Fairuz Zahra Nabila Nabila Nabila Nabila Nadia Putri Nur Ramadhani Naufal Afif Bunyamin Navisa Putri Maulidia Nisrina Dhia Ufaira Novianto Donna Prayoga Nugroho Dwi Saksono Nurizal Dwi Priandani NURUL HIDAYAH Nurul Hidayat Nurul Huda Abdullah Olivia Bonita Pungky Aryati Putut Abrianto Randy Cahya Wihandika Raras Kirana Amaranggana Rebecca Octaviani Renno Andika Syawaludin Restu Fitriawanti Retno Indah Rokhmawati Reynald Hermanto Simanjuntak Reza Rahardian Rhiezky Arniansya Rhyzoma Grannata Rafsanjani Ricky Irfandi Riswan Septriayadi Sianturi Rizal Rudiantoro Rizki Wulyono Propana Sodiq Rizky Adytia Ivan Rahman Sandy Ikhsan Armita sarwo sri, sarwo Steven Willy Sanjaya Sukmo Wardhono, Wibisono Sutrisno Sutrisno Swastika Akbar Umardani Syndu Pramanda Galuh Widestra Tifanny Rizka Faressi Tri Afirianto Tri Afirianto Tri Afirianto, Tri Usman Adi Nugroho Valen Novandi Kanasya Vicky Robi Wirayudha Wanda Septia Dewi Lestari Wardhani, Shinta Kusuma Wiandono Saputro Wibisono Sukmo Wardhono Wibisono Sukmo Wardhono, Wibisono Sukmo Widhi Yahya Yehezkiel Windriono Yori Tri Cuswantoro Yuita Arum Sari Yuita Arum Sari Yusuf Ramadhani Ziya El Arief Zulfikar Faras Fadila Zumrotul Islamiah