Membuat bot untuk memenangkan permainan Galaxio
Dalam menyelesaikan permaianan ini, bot menggunakan algoritma greedy dengan mengutamakan makanan untuk memperbesar ukuran dan penyerangan lawan apabila ukuran bot lebih besar dari musuh atau menghindar dari lawan apabila ukuran bot lebih kecil dari musuh untuk bertahan di dalam peta dan mencapai kemenangan.
Dalam menjalankan program Galaxio, dibutuhkan beberapa tools untuk menunjang kebutuhan program sebagai berikut.
Selain itu, diperlukan untuk membuat file run.bat
(untuk sistem operasi Windows) yang diletakkan di dalam folder starter-pack
agar bot dapat dijalankan dengan baik. silahkan salin isi file run.bat
di bawah ini
@echo off
:: Game Runner
cd ./runner-publish/
start "" dotnet GameRunner.dll
:: Game Engine
cd ../engine-publish/
timeout /t 1
start "" dotnet Engine.dll
:: Game Logger
cd ../logger-publish/
timeout /t 1
start "" dotnet Logger.dll
:: Bots
cd ../reference-bot-publish/
timeout /t 3
start "" dotnet ReferenceBot.dll
timeout /t 3
start "" dotnet ReferenceBot.dll
timeout /t 3
start "" dotnet ReferenceBot.dll
timeout /t 3
start "" dotnet ReferenceBot.dll
cd ../
pause
- Jalankan run.bat dalam folder starter-pack
- Tunggu hingga semua proses pada terminal berhenti
- Buka Galaxio
- Buka menu "Load"
- Pilih file JSON yang ingin diload pada "GAME>LOG", lalu klik "START"
- Setelah masuk ke visualiser, kita dapat melakukan start, pause, rewind, and reset