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




Tembak zombie untuk membunuhnya dan mendapatkan uang














Di shop player bisa mengupgrade kecepatan maupun kekuatan senjata dengan uang yang dimiliki.











Algoritma

Player:

Saat game dimulai menset uang, kecepatan dan kekuatan senjata, koordinat kemunculan 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













Zombie:

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

















Health:

Diawal permainan health diset 3 dan jika habis akan men-trigger gameover.













Shop:

Ketika tombol pause ditekan akan memunculkan shop dan memfreeze semua object. Inilah alasan kenapa di hampir semua fungsi terdapat <if shop open>













Menambah kecepatan penembakkan ketika sprite ditekan (upgrade firing rate)









Menambah kekuatan senjata ketika sprite ditekan (upgrade weapon damage)








Game di Scratch



Download APK

Comments

Popular posts from this blog

Quiz 1 APSI C - Sistem Informasi Traveloka

Selection Sort