PENERAPAN AI PADA GAME TOWER DEFENSE MENGGUNAKAN ALGORITMA FUZZY LOGIC MAMDANI

dokumen-dokumen yang mirip
PENERAPAN ALGORITMA DIJKSTRA DAN FUZZY LOGIC SUGENO PADA GAME ZOMBIE SHOOTER

Penerapan Model Fuzzy Sugeno dan Fuzzy Mamdani menentukan perilaku NPC pada Game

PENERAPAN AI PADA GAME CARD BATTLE MENGGUNAKAN ALGORITMA FUZZY LOGIC SUGENO

PENERAPAN ALGORITMA BACKTRACKING PADA GAME LABIRIN TUMBUHAN JAMUR

PENERAPAN ALGORITMA FLOYD WARSHALL DAN METODE FINITE STATE MACHINE PADA APLIKASI PERMAINAN MAZE TREASURE

Penerapan Algoritma A Star Pada Permainan Snake

Desain Model Fuzzy Gejala Penyakit Untuk Sistem Pakar Pendiagnosa Penyakit Anak

SISTEM PENGAMBILAN KEPUTUSAN KREDIT RUMAH DENGAN METODE FUZZY SAW MADM

Penerapan Algoritma Fuzzy Logic Sugeno dan Algoritma A* pada Game Battle City

RANCANG BANGUN APLIKASI PEMBELAJARAN BERBAGAI MACAM IKAN DALAM BENTUK PERMAINAN

PERANGKAT LUNAK BANTU MENENTUKAN PILIHAN SEPEDA MOTOR BEKAS DI BEDAGAN DENGAN METODE FUZZY

PENERAPAN ALGORITMA A STAR DAN FUZZY LOGIC SUGENO PADA GAME PAC-MAN

Penerapan Algoritma Negamax Dengan Alpha-Beta Pruning pada Permainan Connect Four

RANCANG BANGUN GAME FUTSAL 3D MULTIPLAYER BERBASIS AUGMENTED REALITY PADA DESKTOP

PENERAPAN LOGIKA FUZZY MAMDANI PADA PERMAINAN BATTLE TANK

IMPLEMENTASI METODE CERTAINTY FACTOR UNTUK MENDETEKSI GANGGUAN PERKEMBANGAN ANAK BERBASIS MOBILE HANDPHONE

Rancang Bangun Sistem Pembuatan Surat Keputusan dan Sertifikat di STMIK GI MDP

Perbandingan Performa Algoritma Minimax Dengan Optimasi MTD(f) dan Optimasi Alpha Beta Pruning Pada Permainan Nine Men s Morris

Penerapan Algoritma Minimax dan Memory Enhanced Test Driver with Value f pada Permainan Congklak

Sistem Informasi Geografis Kecamatan Ilir Barat II Berbasis Mobile

Penerapan Metode Fuzzy Mamdani Pada Rem Otomatis Mobil Cerdas

SPK PEMBERIAN BONUS TAHUNAN KARYAWAN PT. TAMBORA MANDIRI CABANG PALEMBANG DENGAN METODE SAW

BAB 1 PENDAHULUAN 1.1 Latar Belakang

SISTEM PAKAR DETEKSI DINI PENYALAHGUNAAN NARKOBA MENGGUNAKAN TEOREMA BAYES EXPERT SYSTEM FOR EARLY DETECTION OF DRUGS ABUSE USING BAYES THEOREM

Perancangan Sistem Informasi Manajemen Pemasangan Dan Pembayaran Iklan Pada Sumeks Cindo

Aplikasi Pengenalan Alam dan Satwa Melalui Game Edukasi dengan Game Engine Unity

Penerapan Algoritma Depth-First Search Sebagai Maze Generator pada Game Labirin Menggunakan Unity 3D

BAB II TINJAUAN PUSTAKA

ANALISIS PERBANDINGAN HARGA MOBIL BEKAS MENGGUNAKAN METODE FUZZY INFERENCE SYSTEM (FIS) MAMDANI DAN TSUKAMOTO

PENGEMBANGAN SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN TERBAIK DENGAN METODE PROFILE MATCHING DI PT SUARA MERDEKA

Model Arsitektur Backpropogation Dalam Memprediksi Faktor Tunggakan Uang Kuliah (Studi Kasus AMIK Tunas Bangsa)

SISTEM INFORMASI PENGELOLAAN ODI (ORPHAN DETAIL INFORMATION) BERBASIS CLIENT SERVER DI KANTOR BAITULMAAL MUAMALAT

Perbandingan Performa Algoritma Minimax dan Negascout pada Permainan Checkers Berbasis Android

Rancang Bangun Aplikasi Permainan Help Your Mom Menggunakan Algoritma Floyd-Warshall

PENERAPAN METODE HISTOGRAM OF ORIENTED GRADIENT (HOG) PADA OBJECT COUNTING BERBASIS RASBERRY PI

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) REPRESENTASI EMOSI MENGGUNAKAN LOGIKA FUZZY PADA PERMAINAN BONNY S TOOTH BOOTH

Implementasi Metode Fuzzy-Mamdani Dalam Menentukan Jumlah Produksi Penganan Menggunakan Visual Basic

IMPLEMENTASI ALGORITMA FLOYD WARSHALL DALAM MENENTUKAN JALUR TERBAIK DRIVER PASTIFRESH.ID

Penerapan Algoritma Linear Congruent Method Untuk Pengacakan Soal pada Pengenalan Kampus Berbasis Virtual Reality

FUZZY MULTI-CRITERIA DECISION MAKING

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN DOSEN PEMBIMBING DENGAN METODE LOGIKA FUZZY

Penerapan Algoritma Fuzzy Pada Robot Pemotong Rumput

Sistem Informasi Geografis Bengkel Mobil Berbasis Android Di Palembang-Sekayu

PENERAPAN ALGORITMA GREEDY UNTUK PENCARIAN JALUR TERPENDEK PADA JAKABARING SPORT CITY SECARA VIRTUAL REALITY

Perancangan Graphical User Interface untuk Pengendalian Suhu pada Stirred Tank Heater Berbasis Microsoft Visual Basic 6.0

SPK PENENTUAN TINGKAT KEPUASAN KONSUMEN PADA RESTORAN XYZ

Sistem Keamanan Rumah Berbasis Internet of Things (IoT) dengan Raspberry Pi

Penentuan Jumlah Permintaan Obat Pada Kantor Kepolisian Resort Kota Menggunakan. Logika Fuzzy Mamdani. Siti Fathimah

Penerapan Model Warna HSV pada Aplikasi Deteksi Warna

Analisis Fungsi Implikasi Max-Min dan Max-Prod Dalam Pengambilan Keputusan

APLIKASI PENCARIAN RUTE TRANSPORTASI UMUM BERBASIS ANDROID

Perekrutan Karyawan Tetap Dengan Fuzzy Inference System Metode Mamdani

Jurnal Informatika SIMANTIK Vol. 2 No. 2 September 2017 ISSN:

ANALISIS PERFORMA DAN KUALITAS CITRA BERBASIS ANDROID MENGGUNAKAN ALGORITMA KRIPTOGRAFI RIJNDAEL, DAN SERPENT

PERBANDINGAN METODE TSUKAMOTO, METODE MAMDANI DAN METODE SUGENO UNTUK MENENTUKAN PRODUKSI DUPA (Studi Kasus : CV. Dewi Bulan)

Implementasi Metode Forward Chaining untuk Mendiagnosa PenyebabPenyakit Tanaman Singkong

PENENTUAN JUMLAH PRODUKSI DENGAN APLIKASI METODE FUZZY MAMDANI

Metode Fuzzy Mamdani untuk Evaluasi Kinerja Pelayanan Perawat Fuzzy Mamdani Method for Nurse Performance Evaluation

Proses Defuzzifikasi pada Metode Mamdani dalam Memprediksi Jumlah Produksi Menggunakan Metode Mean Of Maximum

SISTEM PENDUKUNG KEPUTUSAN PENILAIAN KINERJA KARYAWAN DENGAN METODE SAW PADA PT DOK & PERKAPALAN KODJA BAHARI (PERSERO)

Rancang Bangun Game Edukasi Pembelajaran Jaringan Komputer Tingkat Dasar Berbasis Android

Implementasi Artificial Intelligence pada game Defender of Metal City dengan menggunakan Finite State Machine

Sistem Informasi Akademik Berbasis Desktop Pada SMA Xaverius 3 Palembang

PENERAPAN METODE TSUKAMOTO DALAM PEMBERIAN KREDIT SEPEDA MOTOR BEKAS PADA PT TRI JAYA MOTOR (Studi Kasus PT TRI JAYA MOTOR MEDAN )

IJCCS, Vol.x, No.x, July xxxx, pp. 1~5 ISSN: Perancangan Model Matematis Untuk Penentuan Jumlah Produksi di PT. XZY

SISTEM INFERENSI FUZZY MAMDANI BERBASIS WEB

PERANCANGAN GAME TURN BASED STARATEGY MENGGUNAKAN LOGIKA FUZZY UNTUK MENGATUR PERILAKU MUSUH

Analisis Sistem Estimasi Produksi Menggunakan Metode Fuzzy Berbasis Web

SISTEM INFORMASI PREMI DAN KLAIM BERBASIS WEB di PT. ASURANSI BINTANG Tbk

Perancangan Sistem Informasi Akademik Pada SMPK Frater Xaverius 1 Palembang

Jurnal Edik Informatika Penelitian Bidang Komputer Sains dan Pendidikan Informatika V3.i2( )

IMPLEMENTASI METODE PER CONNECTION CLASSIFIER DENGAN FAILOVER DAN FITUR NOTIFIKASI

Seminar Tugas Akhir. Perancangan Sistem Pakar Fuzzy Untuk Pengenalan Dini Potensi Terserang Stroke Berbasis Web

PENENTUAN JUMLAH PRODUKSI TELEVISI MERK X MENGGUNAKAN METODE FUZZY MAMDANI

SIMULASI MENENTUKAN WAKTU MEMASAK BUAH KELAPA SAWIT MENGGUNAKAN FUZZY MAMDANI

SISTEM PENUNJANG KEPUTUSAN PENANGANAN PRIORITAS KERUSAKAN JALAN DENGAN MEMBANDINGKAN METODE TOPSIS AHP

Aplikasi Pembelajaran Faktorisasi Prima Bilangan Bulat Positif dengan Pohon Faktor Berbasis Android

PENENTUAN PENJURUSAN SISWA SMA DENGAN MENGGUNAKAN FUZZY LOGIC METODE MAMDANI

IJCCS, Vol.x, No.x, Julyxxxx, pp. 1~5 ISSN: PENERAPAN ALGORITMA KALMAN FILTER UNTUK PELACAKAN WAJAH

BAB 2 LANDASAN TEORI

PENGGUNAAN SISTEM INFERENSI FUZZY UNTUK PENENTUAN JURUSAN DI SMA NEGERI 1 BIREUEN

JURNAL SAINS DAN SENI POMITS Vol. 2, No.1, (2013) ( X Print) 1

Logika Fuzzy. Farah Zakiyah Rahmanti 2016

RANCANG BANGUN SISTEM INFORMASI MANAJEMEN PADA KORAMIL SU 1 PALEMBANG BERBASIS WEBSITE

Rancang Bangun Edugame Matching Picture 3D dengan Algoritma Depth First Search untuk Melatih Daya Ingat Anak

Penilaian Hasil Belajar Matematika pada Kurikulum 2013 dengan Menggunakan Logika Fuzzy Metode Mamdani

PERANCANGAN DAN IMPLEMENTASI PROTOTIPE SISTEM PENDETEKSI ASAP DAN PANAS PADA RUANGAN TERTUTUP MENGGUNAKAN LOGIKA FUZZY METODE SUGENO

ANALISIS RULE INFERENSI SUGENO DALAM SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN

NURAIDA, IRYANTO, DJAKARIA SEBAYANG

APLIKASI PENGAMBILAN KEPUTUSAN DENGAN METODE TSUKAMOTO PADA PENENTUAN TINGKAT KEPUASAN PELANGGAN (STUDI KASUS DI TOKO KENCANA KEDIRI)

adalahkelompok profesi terbesar dan berperan vital dalam sistem tersebut yang menyebabkan ABSTRAK

Sistem Pendukung Keputusan Karyawan Teladan Pada CV. Studio Foto Raja Palembang Menggunakan Metode SMART (Simple Multi Attribute Rating Technique)

Penerapan Fuzzy Mamdani Pada Penilaian Kinerja Dosen (Studi Kasus STMIK Kaputama Binjai)

PENGEMBANGAN SISTEM PAKAR BERBASIS ATURAN UNTUK MENENTUKAN MATA KULIAH YANG AKAN DIAMBIL ULANG (REMEDIAL) DENGAN METODE FORWARD CHAINING

Bab III TEORI DAN PENGONTOR BERBASIS LOGIKA FUZZI

Penerapan Metode Fuzzy Mamdani dalam Perencanaan Produksi Roti

PENILAIAN KINERJA DOSEN DENGAN MENGGUNAKAN METODE SUGENO

Rancang Bangun Edugame Sport Activity untuk Anak-Anak Berbasis Android

Penentuan Jumlah Konsumsi Dengan Metode Penalaran Fuzzy Mamdani ( Studi Kasus Prediksi Konsumsi Susu Untuk Balita ) Agus Purwo Handoko 1)

Menentukan Jumlah Produksi Berdasarkan Permintaan dan Persediaan Dengan Logika Fuzzy Menggunakan Metode Mamdani

Transkripsi:

IJCCS, Vol.x, No.x, Julyxxxx, pp. 1~5 ISSN: 1978-1520 1 PENERAPAN AI PADA GAME TOWER DEFENSE MENGGUNAKAN ALGORITMA FUZZY LOGIC MAMDANI Budi Rahman* 1, Ahmad Rois 2, Daniel Udjulawa 3 1,2 STMIK GI MDP; Jl. Rajawali No.14, +62(711)376400/376360 3 Jurusan Teknik Informatika, STMIK GI MDP, Palembang e-mail: * 1 budy_rachman@mhs.mdp.ac.id, 2 rois@msh.mdp.ac.id, 3 daniel@mdp.ac.id Abstrak Dalam hal game ini AI mempunyai peran penting yang mampu membentuk karakter-karakter dalam game yang didasarkan pada simulasi pemikiran dan perilaku manusia. Metode yang digunakan logika fuzzy mamdani dalam kecerdasan buatan yang dapat diaplikasikan ke dalam games. Logika fuzzy banyak digunakan untuk merepresentasikan pengetahuan manusia dalam bentuk matematis dengan menyerupai cara berpikir manusia, dimama memiliki nilai ketidakpastian untuk mengambil keputusan. Adapun variabel input logika fuzzy yang diigunakan yaitu jarak, jumlah tower, dan serangan tower untuk mengambilan keputusan dalam memilih jalur. Sehingga yang berfungsi membuat strategi untuk menyerang pemain. Metodologi pengembangan game ini menggunakan model prototype untuk dapat dikembangan lebih lanjut dari segi sistem, desain, ataupun animasi game. Hasil perhitungan dari sistem menggunakan fuzzy logic mamdani dan keluaran hasil perhitungan tanpa fuzzy logic mamdani. Berdasarkan hasil pengujian yang dilakukan, implementasi logika fuzzy berhasil menghasilkan tiga keputusan spawn: aman, sedang, dan berbahaya sebagai perilaku sedangkan implementasi tanpa logika fuzzy hanyya menyerang tidak mempertimbangkan kodisi input dan rule fuzzy. Kata kunci : Algoritma fuzzy logic mamdani, Kecerdasan Buatan, Unity 3D, Prototype Abstract In the case of this game AI has an important role that is capable of forming the characters in the game that is based on a simulation of human thought and behavior. The method used mamdani fuzzy logic in artificial intelligence that can be applied to the games. Fuzzy logic is used to represent human knowledge in mathematical form what resembles human thinking, chewed value of uncertainty to make a decision. The input variables of fuzzy logic diigunakan the distance, the number of towers and tower attack for retrieval decision in choosing the path. So that the enemy that serves to make a strategy to attack the player. The game development methodology using a prototype model to be developed further in terms of systems, design, animation or game. The results of the system using fuzzy logic mamdani and the output of fuzzy logic calculation without mamdani. Based on the results of tests performed, fuzzy logic implementation spawn successfully resulted in three decisions: a safe, moderate, and dangerous as the enemy's behavior while deployed without fuzzy logic hanyya enemy attacked not expensive kodisi input and fuzzy rule. Received June1 st,2012; Revised June25 th, 2012; Accepted July 10 th, 2012

2 ISSN: 1978-1520 Keywords: fuzzy logic algorithm mamdani, Artificial Intelligence, Unity 3D, Prototype K 1. PENDAHULUAN ecerdasan buatan atau Artificial Intelligence (AI) merupakan salah satu bagian ilmu komputer yang membuat agar mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia [1]. Dalam hal game ini AI mempunyai peran penting yang mampu membentuk karakter-karakter dalam game yang didasarkan pada simulasi pemikiran dan perilaku manusia dalam mesin. Salah satu metode dalam kecerdasan buatan yang dapat diaplikasikan dalam games adalah logika fuzzy[2]. Logika fuzzy dikatakan sebagai logika baru yang lama, sebab ilmu tentang logika fuzzy modern dan metodis baru ditemukan beberapa tahun yang lalu, padahal sebenarnya konsep tentang logika fuzzy itu sendiri sudah ada pada diri kita sejak lama. Berbeda dengan himpunan tegas yang memiliki nilai 1 atau 0 ya atau tidak [3]. Algoritma fuzzy merupakan suatu logika yang memiliki nilai kekaburan atau kesamaran (fuzzyness) antara benar atau salah. Dalam teori Algoritma Fuzzy satu nilai bisa bernilai benar atau salah secara bersama. Namun berapa besar keberadaan dan kesalahan suatu tergantung pada bobot keanggotaan yang dimilikinya. Pada logika fuzzy Mamdani ini digunakan untuk Artificial Intelligence (AI) atau kecerdasan buatan pada agar pergerakannya lebih dinamis dengan bisa menentukan jalur teraman, bisa menyerang dan bisa berpindah jalur saat menyerang tower. Game Tower defense merupakan subgenre dari game real-time strategy seperti game plant vs zombie, game the utans, game fields runner dan game ace defense, tujuan utama dari permainan Tower Defence ini adalah gamer ditugaskan untuk melindungi goal point (basis pertahanan) dengan cara menidirikan tower atau menera dari serbuan yang dikendalikan oleh AI (artificial intelligence). Namun saat ini Game Tower Defense masih menggunakan sistem Static-line, yang artinya jalur yang di tempuh oleh masih monoton tidak dinamis, karakter tidak bisa menyerang tower, hanya bisa berjalan pada jalurnya saja, dan tidak dapat berpindah jalur pada saat berhadapan dengan tower. Dalam permainan juga pemain hanya terpaku pada strategi penempatan tower saja tidak ada bentuk gameplay lainnya yang membuat game lebih variatif. Dengan melihat latar belakang tersebut. Penelitian ini memadukan antara game tower defense, serangga penganggu dengan algoritma Fuzzy Logic Mamdani. Dengan konsep yaitu Artificial Intelligence (AI) diterapkan pada Game Tower Defense dalam membuat pergerakan lebih dinamis dan bisa melakukan pemilihan jalur paling aman serta bisa menyerang dengan optimal dan bisa berpindah jalur saat berhadapan dengan tower.serangga yang digunakan pada game ini berjumlah 2 jenis, yaitu laba-laba dan kadal. Adapun manfaat yang akan didapat dalam pembuatan aplikasi ini adalah memberikan pemahaman tentang implementasi kecerdasan buatan pada game Tower Defense menggunakan AI (artificial intelligence) dan algoritma Fuzzy Logic Mamdani dalam memilih jalur yang tepat untuk meloloskan diri dan menyerang tower pada saat bermain, serta dalam permainan adanya AI sebagai pembatasan perilaku agar dapat melakukan tindakan sesuai atuaran secara otomatis sehingga game lebih menarik, pemain lebih meningkatkan kreatifitasnya strategi pemain. 2. METODE PENELITIAN Dalam pengembangan game Tower Defense menggunakan metodologi prototype. Dengan merencanakan konsep tentang suatu algoritma yang akan diterapkan IJCCS Vol. x, No. x, July201x : first_page end_page

IJCCS ISSN: 1978-1520 3 dalam permainan, mendesain tampilan permainan, membangun sistem permainan yang sudah dirancang, kemudian mengevaluasi terhadap hasil rancangan yang dibuat sesuai yang diharapkan dan melakukan pengujian untuk mengetahui tingkat keberhasilan dari penerapan algoritma fuzzy logic mamdani. Metode prototyping memliki enam tahapan yaitu: Identifikasi Masalah Studi Literatur Jurnal dan buku Analisis Data Prototype Dokumentasi Gambar 1. Tahapan-tahapan dalam metodologi penelitian 2.1 Identifikasi Masalah Pada tahap ini, dilakukan identifikasi masalah berdasarkan latar belakang yang ada dengan mempelajari dan mengamati masalah mengenai penerapan AI dengan Algoritma Fuzzy Logic Mamdani dalam game Tower Defense. 2.2 Studi Literatur Pada tahap ini, dilakukan studi literatur untuk mencari referensi mengenai permasalahan yang ada dan mendukung penelitian yang dilakukan. Dengan mencari beberapa bahan baik dari buku-buku, jurnal-jurnal ilmiah, dan hasil-hasil penelitian terkait penerapan Algoritma Fuzzy Logic. 2.3 Analisis Data Pada tahap ini, peneliti akan mengumpulkan data-data apa saja yang dibutuhkan dalam pembuatan game. Dalam pengumpulan data berupa data tentang software yang akan dipakai, data mengenai model-model bangunan, dan karakter yang akan dipergunakan untuk objek didalam game. 2.4 Prototype Pada tahap ini, dilakukan pengembangan prototype menjadi sebuah aplikasi yang menitik beratkan pada pendekatan aspek desain, fungsi dan user interface. Adapun tahapan-tahapan dalam prototyping tersebut adalah sebagai berikut : 2.4.1 Merencanakan prototype Pada tahap ini, platform ditentukan dan dilakukan identifikasi kebutuhan sistem yang meliputi tujuan, manfaat, dan ruang lingkup. Data yang dikumpulkan dengan membaca buku dan jurnal yang berkaitan megenai game tower defense, algoritma fuzzy logic Mamdani, dan software pendukug lainnya. 2.4.2 Mendesain prototype Title of manuscript is short and clear, implies research results (First Author)

4 ISSN: 1978-1520 Tahapan ini merupakan tahapan perancangan dalam mendesain prototyping dengan membuat perancangan sementara yang berfokus pada penyajian game dan skenario yang akan dibuat. 2.4.3 Membangun system Pada tahap ini, prototyping yang sudah dirancang dan dibangun dengan aplikasi yang sesuai kebutuhan. Apabila desain belum sesuai dengan kebutuhan maka perlu perubahan. 2.4.4 Evaluasi prototype Pada tahap ini, melakukan evaluasi terhadap aplikasi yang dibangun. Apakah rancangan aplikasi dan skenario yang dibuat sudah sesuai dengan yang diharapkan. Jika tidak, maka prototyping direvisi dengan melakukan tahapan yang terdahulu yakni tahapan merancang dan membangun. 2.4.5 Menguji sistem Jika sistem sudah siap pakai, maka harus dites terlebih dahulu sebelum digunakan, jika terdapat kesalahan atau tidak sesuai dengan yang diharapkan maka dilakukan perubahan desain dengan kembali mendesain prototype. Jika sistem sudah sesuai dengan kebutuhan maka dilanjutkan ke tahap selanjutnya. 2.5 Dokumentasi Pada tahap ini peneliti membuat laporan tentang apa yang diteliti, bagaimana proses pembuatan aplikasi, dan hasil penelitian yang telah dilakukan. 3. HASIL DAN PEMBAHASAN 3.1 Tampilan Permainan Berikut tampilan pada game tower defense yang dirancang untuk menerapkan Logika Fuzzy Mamdani: 3.1.1 Tampilan Menu Utama Dalam main menu game ini teradapat empat sub menu yaitu main, cara bermain, tentang pembuat, dan keluar. Menu main yaitu untuk memulai game, menu cara bermain yaitu untuk melihat cara bermain, menu tentang pembuat yaitu untuk melihat informasi pengembang game, dan menu keluar digunakan untuk keluar dari game. Menu utama permainan dapat dilihat pada gambar 3 Gambar 3 Implementasi Main Menu 3.1.2 Tampilan Stage permainan Setelah menaka tombol main pada menu utama, maka akan tampil menu stage permainan. Menu stage dapat dilihat pada Gambar 4. IJCCS Vol. x, No. x, July201x : first_page end_page

IJCCS ISSN: 1978-1520 5 Gambar 4 Tampilan Menu Stage 3.1.3 Tampilan Permaian Pada tampilan berikut ini adalah menunjukan ketika pemain awal mulai permainan dan terdapat setaip stage pada game tower defense. Pemain akan masuk ke dalam stage pertama dan akan mempertahankan wilayahnya dari serangan pada saat bermain. Berikut tampilan halaman stage pertama dapat dilihat pada Gambar 5. Gambar 5. Tampilan Permaian 3.2 Pengujian Aplikasi Berikut merupakan hasil pengujian pada objek serangga disetiap jalur dalam game tower defense. Pengujian algoritma logika fuzzy terhadap pola perilaku kemunculan menyerang dan meloloskan diri pada game tower defense sehingga lebih bervariasi dan membuat game semakin menarik, sedangkan pengujian tanpa implementasi logika fuzzy pada tidak pola perilaku dalam menyerang karena tidak menggunakan kondisi dari jarak tower, jumlah tower, dan kekuatan tower sehingga tower lebih mudah menghancurkan. Hasil pengujian perilaku logika fuzzy dan tanpa logika fuzzy dilihat pada tabel 1. Tabel 1 Hasil Pengujian logika fuzzy dan tanpa logika fuzzy No Jalur yang dilalui Kondisi Jarak Jumlah Srangan Hasil logika fuzzy Hasil tanpa logika fuzzy 1 Jalur 1 32,29572 1 0 Aman spawn 3 2 Jalur 2 32,29572 1 20 Aman Spawn 1 Spawn 0 Title of manuscript is short and clear, implies research results (First Author)

6 ISSN: 1978-1520 spawn 3 3 Jalur 3 16,06962 4 60 Berbahaya spawn 1 Spawn 3 4 Jalur 4 25,54003 1 0 Aman spawn 3 5 Jalur 5 16,06962 3 40 Sedang spawn 2 Spawn 1 Spawn 1 Berdasarkan pengujian diatas diketahui bahwa perilaku pada dengan implementasi logika fuzzy berhasil menghasilkan tiga keputusan spawn: aman, sedang, dan berbahaya. Jarak tower dengan, jumlah tower dan serangan tower menjadi pertimbangan dalam memutuskan rule fuzzy mana yang dipilih sebagai perilaku. Sedangkan keputusan spawn tanpa implementasi logika fuzzy tidak melihat pertimbangan kodisi dari tower. 3.2 Implementasi Algoritma Fuzzy Logic Mamdani Dalam penerapan logika fuzzy Mamdani ada 4 tahapan rancangan yang diperlukan. Tahapan yang digunakan untuk mendapatkan sebuah nilai keluaran yang berdasarkan nilai himpunan fuzzy. Berikut tahapan dalam Logika Fuzzy Mamdani menggunakan flowchart sebagai berikut : 3.2.1 Variabel Fuzzy Variabel yang digunakan dalam pembangunan game Tower defense adalah jarak dari jalur, jumlah tower dan serangan tower. 3.2.2 Himpunan Fuzzy Dalam game Tower defense ini untuk pembangunan himpunan diambil dari setiap variabel yaitu jarak, jumlah tower, dan serangan tower. Variabel input jarak tower memiliki inisialisasi himpunan dekat, sedang, jauh. Variabel input jumlah tower memiliki inisialisasi himpunan sedikit, sedang, bayak. Variabel input serangan tower memiliki inisialisasi himpunan lemah, sedang, kuat. Variabel output kondisi jalur memiliki inisialisasi himpunan aman, sedang, berbahaya 3.2.3 Fungsi Implikasi Pada tahap ini setelah pembentukan himpunan Fuzzy dan menghitung α (predikat) selanjutnya terbentuknya dalam setiap aturan aturan pada basis Fuzzy akan berhubungan dengan suatu relasi fuzzy. Fungsi implikasi yang digunakan adalah fungsi MIN yaitu hasil dari implikasi penggabungan nilai paling minimum. Berikut persamaan fungsi MIN. μa B x =min(μa x,μb[xi])......(1) 3.2.4 Komposisi Aturan Komposisi aturan merupakan sebuah proses penggabungan nilai hasil dari kumpulan dan korelasi semua aturan. Untuk melakukan inferensi sistem Fuzzy digunakan Metode MAX untuk mengambil nilai maksimum dari aturan Fuzzy dan IJCCS Vol. x, No. x, July201x : first_page end_page

IJCCS ISSN: 1978-1520 7 mengimplikasikannya ke output dengan menggunakan sebuah operator penggabungan (union). Berikut persamaan metode MAX. μsf xi max(μsf xi,μkf[xi])......(2) Pada metode ini, solusi himpunan fuzzy diperoleh dengan cara mengambil nilai maksimum aturan, kemudian menggunakannya untuk memodifikasi daerah fuzzy, dan mengaplikasikannya ke output. Aturan yang diberikan di dalam implementasi fuzzy pada game ini memiliki 27 aturan. 3.2.5 Defuzzifikasi Pada defuzzyfikasi bertujuan untuk proses pengubahan besaran fuzzy yang disajikan dalam bentuk himpunan-himpunan fuzzy keluaran dengan fungsi keanggotaan. Proses inferensi Fuzzy dari aturan agregasi nilai yang telah dikonversi kedalam sebuah bilangan crispsebagai output dengan menggunakan metode centre of gravity I COG (Centroid) untuk semesta menggunakan persamaan berikut : output = N i=1 Z i μ (Z i ) N j =1 μ (Z j ) Keterangan: N = Jumlah aturan. W i = Bobot hasil implikasi ke-i. Z i = Nilai output perilaku dari aturan ke-i 4. KESIMPULAN Berdasarkan hasil penelitian mengenai implementasi dari penerapan AI menggunakan logika fuzzy, maka dapat diambil kesimpulan antara lain logika fuzzy mamdani dapat diterapkan untuk kemunculan untuk menentukan jalur yang paling aman, dimana menyerang ditentukan dengan nilai variabel jarak antara tower, jumlah tower, dan serangan tower. Nilai variabel dari logika fuzzy menjadi pertimbangan dalam memutuskan rule fuzzy mana yang dipilih sebagai perilaku menyerang. Adapun tanpa penerapan logika fuzzy hanya menghasil serangan ke tower tanpa adanya pertimbangan dari kondisi tower. 5. SARAN Dalam perancangan Aplikasi Game Tower Defense masih banyak kekurangan yang terdapat dalam aplikasi ini. Aplikasi ini sendiri dapat dikembangkan untuk mendapatkan hasil yang lebih baik. Saran yang direkomendasikan dalam pengembangan aplikasi antara lain : 1. Menambahkan jenis yang ada, misalnya dapat menggunakan jurus. 2. Ada baiknya jalur yang diberikan agar ditambah untuk menambah tantangan dan juga kecerdasan NPC untuk bisa mendeteksi damage yang ada pada tower, sehingga pemilihan jalur teraman menjadi lebih sulit. 3. Aplikasi Game Tower Defense sebaiknya dirancang multiplayer atau bisa dimainkan secara online. 6. UCAPAN TERIMA KASIH Peneliti mengucapkan terima kasih kepada semua pihak yang telah membantu baik secara langsung maupun tidak langsung, juga kepada pihak-pihak yang telah memberikan bimbingan, pengarahan, maupun ide-ide untuk penelitian. Title of manuscript is short and clear, implies research results (First Author)

8 ISSN: 1978-1520 DAFTAR PUSTAKA [1] Kusumadewi, Sri. 2003, Artificial Intelligence (Teknik dan Aplikasinya). Penerbit Graha Ilmu: Yogyakarta. [2] Reo Angga Ardenia, Alexius Endy Budianto 2016, PENERAPAN METODE FUZZY UNTUK GAME KESELAMATAN PENGENDARA SEPEDA MOTOR BERBASIS ANDROID, Inforamtika, Universitas kanjuruhan Malang [3] Sutojo, T., Edy Mulyanto, Vincent Suhartono, 2011. Kecerdasan Buatan, Andi Offset, Yogyakarta. IJCCS Vol. x, No. x, July201x : first_page end_page