Anda di halaman 1dari 4

BAB I PENDAHULUAN

1.1 Latar Belakang


Game merupakan hal yang biasa kita temui dalam kehidupan sehari-hari. Mulai dari anak kecil sampai dewasa pasti pernah bermain game. Perkembangan teknologi yang pesat telah membawa perubahan pada pengembangan game yang ada, terutama game online. Salah satu jenis game yang banyak digemari adalah yang berjenis RPG (Role Playing Game), karena dimainkan secara online oleh orang banyak maka namanya menjadi MMORPG (Massively Multiplayer Online RPG). Dalam game dengan jenis tersebut pasti ada Artificial Intelligence (AI) yang dibuat untuk mengendalikan semua skenario dalam game, mulai skenario untuk pembuatan misi, jual-beli barang sampai pertarungan antar pemain. Salah satu jenis pertarungan yang bisa digunakan dalam game seperti ini adalah dengan cara Turn-Based Strategy (TBS). Pertarungan dilakukan secara bergantian dimana lawan yang dihadapi bisa sesama pemain atau karakter yang dikendalikan oleh AI (AI player). Dengan adanya AI tersebut maka AI player bisa mengatur strategi untuk melakukan pertarungan yang seimbang melawan pemain, sehingga pemain akan terus tertantang untuk melakukan pertarungan. Tugas akhir ini membahas tentang implementasi Adaptive Game AI dalam sistem pertarungan yang menggunakan TBS untuk mengendalikan pergerakan AI player, sehingga AI player bisa menyesuaikan diri dengan keadaan pertarungan. Sebab jika AI terlalu bodoh atau malah terlalu pintar bisa membuat game terlihat jelek. Dalam implementasinya akan digunakan Unity3D sebagai engine pembuatan game Maling Hunter ini. Sebab tugas akhir ini juga dimaksudkan untuk mengeksplorasi kemampuan Unity3D dalam membuat game 3D, mulai dari rendering, physic engine, sampai animasinya sehingga bisa menghasilkan sebuah game dengan visual yang menarik. 1

1.2 Tujuan
Tugas akhir ini memiliki tujuan yang rinciannya dapat dituliskan sebagai berikut:
1. Mengimplementasikan Adaptive Game AI untuk tiap Unit dalam battle sehingga Unit tersebut, khususnya AI player, bisa menyusun strategi yang terbaik untuk melawan pemain berdasarkan keadaan battle saat itu. 2. Membuat battle system berbasis Turn Based Strategy yang bisa dimainkan secara multiplayer baik dengan pemain lain maupun AI player. 3. Membuat tiap Unit bisa bergerak mencari jalan untuk menuju suatu titik tertentu yang telah ditentukan. 4. Membuat modul battle system tersebut bisa diuji tersendiri serta bisa bekerja dengan baik ketika digabung dengan modul utama.

1.3 Rumusan Permasalahan


Permasalahan yang diangkat dalam Tugas Akhir ini dapat dipaparkan sebagai berikut:
Bagaimana merancang dan mengimplementasikan adaptive game AI untuk tiap Unit agar saat battle bisa mengambil keputusan terbaik ketika akan melakukan sebuah tindakan (bergerak, menyerang, menggunakan item, menunggu, atau bertahan) berdasarkan keadaan pertarungan saat itu. Bagaimana membuat battle system yang bisa dimainkan secara multiplayer dengan menggunakan Turn-Based Srategy. Bagaimana menerapkan algoritma pathfinding untuk menuju suatu titik ketika sebuah Unit bergerak. Bagaimana membuat modul battle system tersebut bisa diuji tersendiri serta bisa bekerja dengan baik ketika digabung dengan modul utama.

1.4 Batasan Permasalahan


Permasalahan yang dibahas dalam Tugas Akhir ini memiliki batasan sebagai berikut: 1. Menggunakan Evaluation Function untuk adaptive game AI yang mengatur aksi tiap Unit. 2. Battle system menggunakan Turn-Based Strategy (TBS) dengan tiga kondisi : melawan AI player secara acak di dunia Maling Hunter (ada kemungkinan untuk bisa melarikan diri), melawan AI player di akhir misi, dan melawan pemain lain satu lawan satu (dua kondisi terakhir tidak bisa melarikan diri). 3. Menggunakan algoritma A* untuk pathfinding ketika battle. 4. Implementasi menggunakan platform Unity3D. 5. Tidak membahas tentang keseimbangan stats pemain yang digunakan dalam battle.

1.5 Metodologi
Metodologi yang digunakan untuk menyelesaikan tugas akhir ini adalah sebagai berikut : 1. Studi Literatur

Tahap ini dilakukan untuk mencari dan mempelajari berbagai literatur yang berhubungan dengan rumusan masalah, teori-teori yang berkaitan dengan AI yang biasa digunakan dalam pemrograman game, teknologi baru Unity3D, metode yang digunakan, dan desain sistem yang akan dibangun.
2. Perencanaan dan Perangkat Lunak

Tahap ini dilakukan untuk merencanakan pola permainan, desain aplikasi, desain level, algoritma yang digunakan dan fitur-fitur yang akan dibuat.
3. Perancangan Perangkat Lunak

Tahap ini dilakukan untuk merancang aplikasi dan interface sesuai dengan yang telah direncanakan.

4 4. Implementasi

Tahap ini merupakan tahap untuk pembuatan perangkat lunak dari rancangan yang telah dibuat sebelumnya.
5. Uji Coba dan Evaluasi

Tahap ini dilakukan untuk uji coba terhadap sistem yang telah dibuat berdasarkan tujuan pembuatan program, dan mengidentifikasi masalah-masalah yang mungkin muncul. Pada tahap ini juga dilakukan perbaikan apabila sistem dinilai kurang sesuai dengan tujuan awal pembuatan program.

1.6 Sistematika Laporan


BAB I. PENDAHULUAN Bab ini berisi latar belakang masalah, tujuan pembuatan tugas akhir, permasalahan, batasan masalah, metodologi yang digunakan dan sistematika penyusunan tugas akhir. BAB II. TINJAUAN PUSTAKA Bab ini membahas beberapa teori penunjang yang berhubungan dengan pokok pembahasan dan mendasari pembuatan tugas akhir ini. BAB III. METODOLOGI PENGEMBANGAN PERANGKAT LUNAK Bab ini membahas secara detail tentang analisis sistem, desain dan perancangan peragkat lunak serta implementasi perangkat lunak dan disertai dengan potongan source code yang penting dalam sistem tersebut. BAB IV. UJI COBA DAN EVALUASI Bab ini membahas uji coba dari aplikasi yang dibuat dengan melihat output yang dihasilkan oleh aplikasi, dan evaluasi untuk mengetahui kemampuan aplikasi. BAB V. PENUTUP Bab ini berisi kesimpulan dari hasil uji coba yang dilakukan serta saran untuk pengembangan aplikasi selanjutnya.

Anda mungkin juga menyukai