Final Project TKAP
Zombie Shooter
Deskripsi
Zombie Shooter merupakan game tembak-tembakan dimana kita sebagai player harus bertahan hidup dari zombie-zombie yang mengejar. Dilengkapi dengan senjata berbeda player harus membunuh zombie yang terus muncul. Untuk setiap zombie yang dibunuh player akan mendapat uang yang bisa digunakan untuk meng-upgrade senjata yang dimiliki. Kalahkan semua zombie (game ini bersifat endless, jadi tidak akan berakhir) dan jadilah yang terkuat!
Storyboard
Tombol panah untuk memutar dan bergerak
Tombol merah untuk mengganti senjata:
- Pistol (lambat tetapi lebih sakit)
- Machine gun (cepat tetapi tidak sakit)
Tombol lock-on untuk menembakkan peluru
Jika health bar 0 maka akan gameover
Angka dibawah health menunjukkan uang yang dimiliki
Tombol pause untuk mempause game sekaligus membuka shop
Tombol merah untuk mengganti senjata:
- Pistol (lambat tetapi lebih sakit)
- Machine gun (cepat tetapi tidak sakit)
Tombol lock-on untuk menembakkan peluru
Jika health bar 0 maka akan gameover
Angka dibawah health menunjukkan uang yang dimiliki
Tombol pause untuk mempause game sekaligus membuka shop
Di shop player bisa mengupgrade kecepatan maupun kekuatan senjata dengan uang yang dimiliki.
Algoritma
Player:
Ketika player menyentuh zombie maka healthnya akan berkurang dan tidak bisa diserang selama 2 detik.
Algoritma saat tombok gerak ditekan
Saat tombol ganti senjata ditekan maka sprite player dan damage senjata akan berubah
Saat tombol tembak ditekan akan membuat clone peluru dengan kecepatan kemunculan peluru sesuai jenis senjata
Peluru:
Peluru akan bergerak ke arah mana player menghadap dan akan hilang saat menyentuh zombie atau keluar area. Untuk machine gun peluru yang ditembakkan tidak selalu lurus dan mungkin melenceng beberapa derajat
Pada saat game dimulai zombie akan muncul setiap 2.5 detik dengan kemungkinan 1/4 kemunculan zombie kuat
Saat zombie muncul jika zombie kuat maka healthnya di set 5 selain itu 3. Koordinat kemunuculan zombie diset di x=250 dan y= acak antara -150 sampai 150
(lanjutan)
Zombie akan selalu bergerak ke arah player dimana zombie normal akan lebih cepat daripada zombie kuat.
Jika zombie terkena peluru maka healthnya akan berkurang dan saat healthnya habis zombie akan mati
Ketika tombol pause ditekan akan memunculkan shop dan memfreeze semua object. Inilah alasan kenapa di hampir semua fungsi terdapat <if shop open>
Download APK
Comments
Post a Comment