@ezradesmonds

Menyusun sinyal

Kembali ke Karya
Game Development / Tugas Akhir OOP Akademik

Game Tower Defense

Game 2D tower defense yang menerapkan prinsip object-oriented programming dan desain logika game. Dibangun sebagai tugas akhir mata kuliah Pemrograman Berbasis Obyek.

Game Tower Defense interface preview

Ikhtisar

Game tower defense Java/LibGDX yang dibangun untuk tugas akhir pemrograman berorientasi objek. Proyek ini menunjukkan manajemen state game, perilaku entity, dan desain class reusable melalui gameplay tower-defense yang bisa dimainkan.

Masalah

Proyek akademik ini berfokus pada penerapan OOP ke sistem game yang punya state, musuh, tower, dan progresi wave.

Target Pengguna

Pemain kasual

Peran Saya

Developer

Mengimplementasikan mekanik inti seperti pathfinding musuh, penempatan tower, logika serangan, dan progresi wave menggunakan Java dan LibGDX.

Fitur Utama

  • Path musuh dan progresi wave
  • Penempatan tower dan logika serangan
  • Perilaku projectile dan collision
  • State money, score, health, dan sisa musuh
  • Kontrol pause, speed, reset, dan upgrade

Tantangan & Trade-off

  • Menjaga entity game tetap modular untuk evaluasi OOP
  • Mengelola update state real-time antara musuh, tower, projectile, dan HUD

Bukti Visual

Teknologi

Java LibGDX OOP