1 Abstrak— Pergerakan berkelompok sekumpulan pasukan, akan terlihat natural apabila dapat bergerak dengan memperhitungkan pergerakan pasukan lainnya. Pada permainan Lume Wars, akan dirancang sistem perilaku pasukan yang menerapkan metode flocking behavior berbasis agent, guna memenuhi kebutuhan tersebut. Sistem perilaku pasukan yang dibuat akan dijalankan pada device yang berbeda jenis untuk memperoleh spesifikasi minimal untuk menjalankan sistem tersebut. Sistem yang dapat diterima adalah sistem yang dianggap sudah baik berdasarkan pendapat para pemain. Dari hasil survei yang dilakukan, pengguna yang menganggap sistem perilaku ini sudah baik berjumlah tidak lebih dari 30%, sehingga dirasa perlu adanya pengembanangan lebih lanjut terkait perilaku yang diterapkan pada pasukan. Sedangkan dari pengujian device didapatkan spesifikasi minimal untuk dapat menjalankan permainan Lume Wars menggunakan 10 unit pasukan dengan FPS diatas nilai 60 adalah dengan menggunakan device android os minimal 4.1, CPU Dual Core 1,2 Ghz dan RAM 1GB. Kata Kunci—non-player character, flocking behavior, steering behavior I. PENDAHULUAN ermainan Real-Time Strategy (RTS) merupakan salah satu genre permainan yang mensimulasikan pertempuran antara 1 atau lebih pemain. Dalam genre permainan ini, pada umumnya pemain diberikan kemampuan untuk mengendalikan pasukan atau unit tertentu dengan tujuan menaklukan suatu wilayah atau mengalahkan musuhnya. Misi yang dilakukan untuk mengalahkan musuh umumnya berbeda- beda. Pada permainan yang akan dibuat ini, misi utama adalah menghancurkan base milik musuh. Dalam pengerjaan tugas akhir ini, dibentuk tim yang akan mengembangkan permainan RTS berjudul Lume Wars. Lume Wars merupakan permainan yang berjalan di sistem operasi android dengan tujuan utama permainan menghancurkan markas musuh menggunakan resource yang ada. Pembuatan permainan ini akan dibagi menjadi beberapa bagian pengerjaan diantaranya adalah perancangan desain animasi hero, dan pasukan , pembuatan gameplay dan mekanik permainan, permbuatan perilaku untuk NPC hero dan NPC pasukan. Dalam publikasi ini, akan dijelaskan mengenai perancangan dan implementasi perilaku NPC pasukan. Dalam perancangan pergerakan pasukan, pada umumnya pasukan diberi perilaku yang sama menggunakan FSM[1] tanpa memperhatikan pasukan lainnya sehingga akan bertindak dengan menganggap karakter lain termasuk pasukan lain adalah sama. Pada perancangan perilaku pasukan dalam permainan Lume Wars ini, akan diterapkan metode flocking behavior[2] dengan pengaruh dari karakter hero sebagai leader, agar pergerakan pasukan dapat memperhatikan posisi pasukan lainnya sehingga pergerakan pasukan tampak harmonis. Pembuatan perilaku pasukan yang diterapkan pada permainan Lume Wars akan berjalan pada sistem operasi android, sehingga setiap device akan memiliki kemampuan menjalankan perilaku yang berbeda-beda, sehingga perlu diketahui pada kondisi pasukan seperti apa dan pada device dengan spesifikasi seperti apa agar flocking pasukan dapat berjalan optimal. Langkah yang digunakan dalam pembuatan perilaku pasukan ini adalah dengan terlebih dahulu mengecek kondisi hero dalam permainan, untuk kemudian ditentukan perilaku- perilaku apa saja yang mungkin terjadi dalam permainan pada pasukan. Dari perilaku-perilaku yang telah ditentukan, dibuat FSM untuk menentukan setiap state perilaku dan activity atau yang menghubungkan setiap perilaku satu sama lain. Kemudian perilaku pada FSM akan diterapkan dalam permainan dengan menggunakan animasi pasukan yang telah dibuat oleh anggota lain dalam tim Lume Wars. II. METODE PENELITIAN A. Steering Behavior Perilaku dalam bergerak pasukan secara individu akan menggunakan perilaku ini untuk bergerak dalam kondisi- kondisi tertentu. Perilaku ini menjelaskan bagaimana suatu unit dapat bergerak secara mandiri tanpa diberi input secara langsung dari pemain menggunakan metode steering behavior[3] yang melakukan perilaku antara lain seek, flee, pursuit, arrival, wander, path following, obstacle avoidance, leader following, dan lain-lain. Pengaturan Perilaku Pasukan Non Player Character menggunakan metode Flocking Behavior berbasis Agent pada permainan Real Time Strategy Priyodiva Robby Nugroho, Mochamad Hariadi, Christyowidiasmoro Teknik Elektro, Fakultas Teknologi Industri, Institut Teknologi Sepuluh Nopember (ITS) Jl. Arief Rahman Hakim, Surabaya 60111 E-mail: [email protected]P
5
Embed
Pengaturan Perilaku Pasukan menggunakan metode Flocking ...digilib.its.ac.id/public/ITS-paper-36064-2209100106-paper.pdfgenre permainan yang mensimulasikan pertempuran antara 1 atau
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Abstrak— Pergerakan berkelompok sekumpulan
pasukan, akan terlihat natural apabila dapat bergerak
dengan memperhitungkan pergerakan pasukan lainnya.
Pada permainan Lume Wars, akan dirancang sistem
perilaku pasukan yang menerapkan metode flocking
behavior berbasis agent, guna memenuhi kebutuhan
tersebut. Sistem perilaku pasukan yang dibuat akan
dijalankan pada device yang berbeda jenis untuk
memperoleh spesifikasi minimal untuk menjalankan
sistem tersebut. Sistem yang dapat diterima adalah sistem
yang dianggap sudah baik berdasarkan pendapat para
pemain. Dari hasil survei yang dilakukan, pengguna yang
menganggap sistem perilaku ini sudah baik berjumlah
tidak lebih dari 30%, sehingga dirasa perlu adanya
pengembanangan lebih lanjut terkait perilaku yang
diterapkan pada pasukan. Sedangkan dari pengujian
device didapatkan spesifikasi minimal untuk dapat
menjalankan permainan Lume Wars menggunakan 10
unit pasukan dengan FPS diatas nilai 60 adalah dengan
menggunakan device android os minimal 4.1, CPU Dual
Core 1,2 Ghz dan RAM 1GB.
Kata Kunci—non-player character, flocking behavior,
steering behavior
I. PENDAHULUAN
ermainan Real-Time Strategy (RTS) merupakan salah satu
genre permainan yang mensimulasikan pertempuran antara
1 atau lebih pemain. Dalam genre permainan ini, pada
umumnya pemain diberikan kemampuan untuk
mengendalikan pasukan atau unit tertentu dengan tujuan
menaklukan suatu wilayah atau mengalahkan musuhnya. Misi
yang dilakukan untuk mengalahkan musuh umumnya berbeda-
beda. Pada permainan yang akan dibuat ini, misi utama adalah
menghancurkan base milik musuh.
Dalam pengerjaan tugas akhir ini, dibentuk tim yang akan
mengembangkan permainan RTS berjudul Lume Wars. Lume
Wars merupakan permainan yang berjalan di sistem operasi
android dengan tujuan utama permainan menghancurkan
markas musuh menggunakan resource yang ada. Pembuatan
permainan ini akan dibagi menjadi beberapa bagian
pengerjaan diantaranya adalah perancangan desain animasi
hero, dan pasukan , pembuatan gameplay dan mekanik
permainan, permbuatan perilaku untuk NPC hero dan NPC
pasukan. Dalam publikasi ini, akan dijelaskan mengenai
perancangan dan implementasi perilaku NPC pasukan.
Dalam perancangan pergerakan pasukan, pada umumnya
pasukan diberi perilaku yang sama menggunakan FSM[1]
tanpa memperhatikan pasukan lainnya sehingga akan
bertindak dengan menganggap karakter lain termasuk pasukan
lain adalah sama. Pada perancangan perilaku pasukan dalam
permainan Lume Wars ini, akan diterapkan metode flocking
behavior[2] dengan pengaruh dari karakter hero sebagai
leader, agar pergerakan pasukan dapat memperhatikan posisi
pasukan lainnya sehingga pergerakan pasukan tampak
harmonis.
Pembuatan perilaku pasukan yang diterapkan pada
permainan Lume Wars akan berjalan pada sistem operasi
android, sehingga setiap device akan memiliki kemampuan
menjalankan perilaku yang berbeda-beda, sehingga perlu
diketahui pada kondisi pasukan seperti apa dan pada device
dengan spesifikasi seperti apa agar flocking pasukan dapat
berjalan optimal.
Langkah yang digunakan dalam pembuatan perilaku
pasukan ini adalah dengan terlebih dahulu mengecek kondisi
hero dalam permainan, untuk kemudian ditentukan perilaku-
perilaku apa saja yang mungkin terjadi dalam permainan pada
pasukan. Dari perilaku-perilaku yang telah ditentukan, dibuat
FSM untuk menentukan setiap state perilaku dan activity atau
yang menghubungkan setiap perilaku satu sama lain.
Kemudian perilaku pada FSM akan diterapkan dalam
permainan dengan menggunakan animasi pasukan yang telah
dibuat oleh anggota lain dalam tim Lume Wars.
II. METODE PENELITIAN
A. Steering Behavior
Perilaku dalam bergerak pasukan secara individu akan
menggunakan perilaku ini untuk bergerak dalam kondisi-
kondisi tertentu. Perilaku ini menjelaskan bagaimana suatu
unit dapat bergerak secara mandiri tanpa diberi input secara
langsung dari pemain menggunakan metode steering
behavior[3] yang melakukan perilaku antara lain seek, flee,