Tugas Besar 1: Pemanfaatan Algoritma Greedy dalam Aplikasi Permainan “Galaxio”
Nama Kelompok: JAS-029 | ||
No. | Nama | NIM |
1. | Jason Rivalino | 13521008 |
2. | Muhamad Salman Hakim Alfarisi | 13521010 |
3. | Afnan Edsa Ramadhan | 13521011 |
- Deskripsi Singkat
- Struktur File
- Requirements
- Cara Menjalankan Program
- Video Demo Penjelasan
- Acknowledgements
- Foto Bersama
Galaxio adalah sebuah game battle royale yang mempertandingkan bot kapal anda dengan beberapa bot kapal yang lain. Setiap pemain akan memiliki sebuah bot kapal dan tujuan dari permainan adalah agar bot kapal anda yang tetap hidup hingga akhir permainan. Dalam tugas besar ini, akan diimplementasikan Strategi Algoritma pada game engine Galaxio dengan menggunakan bahasa pemrograman Java. Impementasi dilakukan pada bot kapal dengan menggunakan Algoritma Greedy agar bot kapal dapat memenangkan permainan.
📦Tubes1_JAS-029
┣ 📂doc
┃ ┗ 📜JAS-029_029.pdf
┣ 📂src/main/java
┃ ┣ 📂Enums
┃ ┣ ┣ 📜ObjectTypes.java
┃ ┣ ┗ 📜PlayerActions.java
┃ ┣ 📂Models
┃ ┣ ┣ 📜GameObject.java
┃ ┣ ┣ 📜GameState.java
┃ ┣ ┣ 📜GameStateDto.java
┃ ┣ ┣ 📜PlayerAction.java
┃ ┣ ┣ 📜Position.java
┃ ┣ ┗ 📜World.java
┃ ┣ 📂Services
┃ ┣ ┗ 📜BotService.java
┃ ┣ 📜Main.java
┣ 📂target
┃ ┗ 📜JAS-029_029.jar
┣ 📜Dockerfile
┣ 📜pom.xml
┗ 📜README.md
- Java ( minimal Java 11 )
- Maven ( jika ingin mengubah file
.jar
) - .NET Core 3.1 dan .NET Core 5 ( jika membutuhkan reference bot )
Langkah-langkah proses setup program adalah sebagai berikut:
- Download starter-pack.zip yang terdapat pada link berikut -> (Link Starter-Pack)
- Extract starter-pack.zip yang sudah didownload
- Clone Repository Github ini pada
..\starter-pack\starter-bots
- Download file run.bat yang ada pada link berikut -> (Link Runner)
- Pindahkan file run.bat yang sudah didownload pada
..\starter-pack
- Ubah isi direction file yang terdapat pada run.bat menjadi lokasi file JAS-029_029.jar yang terdapat pada device masing-masing
- Jalankan file run.bat hingga program selesai, jika sudah selesai bisa dicek pada
..\starter-pack\logger-publish
, akan terbentuk dua file GameStateLog.json baru - Copy address dari lokasi file ini
..\starter-pack\logger-publish
- Extract program Galaxio yang terdapat pada
..\starter-pack\visualiser
- Jalankan program Galaxio yang sudah diekstrak sebelumnya
- Pada menu Game Galaxio, pilih menu options dan paste copy address lokasi file pada step nomor 7 di log files location
- Untuk melihat permainan, pilih menu load dan pilih data GameStateLog.json yang telah terbentuk sebelumnya
- Klik start untuk melihat hasil permainan
- Jika ingin bermain lagi, bisa menjalankan file run.bat kembali dan membuka program Galaxio serta melakukan load file seperti step sebelumnya
SELAMAT BERMAIN DAN BERSENANG-SENANG :)
Link: https://youtu.be/6f4_4flntqM
- Tuhan Yang Maha Esa
- Dosen Mata Kuliah yaitu Pak Rinaldi (K1), Bu Ulfa (K2), dan Pak Rila (K3)
- Kakak-Kakak Asisten Mata Kuliah Strategi Algoritma IF2211