🎯 Tugas Besar 1 - Strategi Algoritma
📌 Institut Teknologi Bandung, Informatika, K-3, Kelompok 11
Proyek ini merupakan bagian dari Tugas Besar 1 Strategi Algoritma yang mengharuskan mahasiswa mengembangkan bot permainan Robocode Tank Royale menggunakan Algoritma Greedy.
Tujuan utama bot ini adalah memenangkan pertempuran dengan strategi yang mengoptimalkan skor setinggi mungkin.
Robocode adalah permainan pemrograman di mana pemain menulis kode untuk bot tank virtual yang bertarung satu sama lain dalam sebuah arena.
- Pemain tidak mengendalikan bot secara langsung, melainkan hanya menulis program yang menentukan strategi dan perilaku bot.
- Robocode Tank Royale adalah versi terbaru yang memungkinkan bot berkompetisi melalui jaringan.
✔️ Menggunakan Algoritma Greedy untuk mengoptimalkan skor dan bertahan lebih lama dalam pertempuran.
✔️ 4 Bot Berbeda dengan strategi unik yang menggunakan heuristic berbeda.
✔️ Menghindari serangan dengan cerdas untuk meminimalkan damage.
✔️ Menyerang lawan secara efisien untuk memaksimalkan skor kemenangan.
✔️ Beradaptasi dengan kondisi arena untuk menentukan langkah optimal.
Pastikan Anda memiliki:
- ✅ .NET 9.0+ (Cek dengan
dotnet --version) - ✅ Keseluruhan file program Robocode Tank Royale (Download di
https://robocode.sourceforge.io/) - ✅ .NET 6.0+ (Cek dengan
dotnet --version)
git clone https://github.com/rlukassa/Tubes1_Tang-ang-ang-ang
cd tubes1-if2211-starter-pack-1.0- Buka Robocode Tank Royale
- Pilih "Start Local Server"
- Pastikan game engine berjalan sebelum menjalankan bot
dotnet build
dotnet run Bot akan terhubung ke game engine dan siap bertempur! 🚀
✅ Bahasa Pemrograman: C# (.NET)
✅ 4 Bot Berbeda dengan Strategi Greedy Unik
✅ Mengoptimalkan Skor Akhir Pertempuran
✅ Menghindari Bot Sampel dari Starter Pack
📌 Panduan Resmi Robocode Tank Royale → Get Started With Robocode
📌 Starter Pack yang Digunakan → Tubes1-IF2211-Starter-Pack
![]() Rafa Abdussalam Danadyaksa 13523133 |
![]() Lukas Raja Agripa 13523158 |
![]() Muhammad Rizain Firdaus 13523164 |
Proyek ini menggunakan lisensi MIT. Anda bebas untuk memodifikasi dan mengembangkan lebih lanjut!
📩 Jika ada pertanyaan atau saran, silakan hubungi kami. 🚀






