Skip to content

rajastra/Tap-Tap-Defense

Repository files navigation

Tap Tap DefenseTap Tap Defense


Tap Tap Defense

Tap Tap Defense
(Tugas Besar PBO RA-04)

Contributors Pygame


Table of Content

Description of Project

Proyek yang kami buat yaitu Proyek game sederhana bernama Tap Tap Defense, Tap Tap Defense yaitu sebuah game dua dimensi yang konsep bermainnya hampir sama dengan game mobile Smash Ant yaitu pertahankan batas penjagaan kita dengan cara menghabisi musuh yang datang dari arah berlawanan batas penjagaan dengan cara mengarahkan cursor ke musuh dan menekan tombol kiri mouse dan Player akan kalah apabila kastel hancur lebur dan bila player berhasil menahan musuh secara terus-menerus maka musuh juga akan bertambah kuat. Selain itu, didalam game ini juga terdapat skill yang dapat digunakan tetapi menggunakan mana,skill diaktifkan dengan mengklik mouse sebelah kanan.


How to Run a Game

  • Install Dependecies

git clone https://github.com/rajastra/Tap-Tap-Defense
cd Tap-Tap-Defense

pip install pygame
  • Run a Game

py ./main.py

atau

python main.py

atau

python3 main.py

How to Run a Game in Docker (Linux)


Step 1

Buka Terminal pada Linux anda masing-masing dan pastikan docker sudah terinstall di komputer anda.

Step 2

Pull Images from Docker Hub
Syntax :

docker pull mckriw/pygame-taptapdefense:latest

Or

sudo docker pull mckriw/pygame-taptapdefense:latest

Step 3

Jalankan Perintah berikut ini:

XAUTH=$HOME/.Xauthority
touch $XAUTH

xhost +
xhost + username (username linux anda)

Last Step

Run a Game

docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix  -e DISPLAY=unix$DISPLAY --device /dev/snd mckriw/pygame-taptapdefense

Or

sudo docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix  -e DISPLAY=unix$DISPLAY --device /dev/snd mckriw/pygame-taptapdefense

Link Video YouTube

Untuk penjelasan dari perintah-perintah menjalankan game pygame di docker container dapat dilihat pada video dibawah ini.
Klik Gambar untuk menonton :)

Penjalasan cara menjalankan game pygame di Docker Container

How to Play a Game

  • Start a Game

Berikut ini adalah gambar untuk panduan memulai Game Tap Tap Defense

Tap Tap Defense

  • Game Play

Berikut ini adalah gambar untuk panduan bermain Tap Tap Defense

Tap Tap Defense

Gameplay :

  1. Tembak bombo agar tidak mencapai batas dan mendapatkan poin sebanyak banyaknya
  2. Jika bombo melewati batas maka kastel akan hancur sedikit demi sedikit
  3. Permainan berakhir jika kastel hancur lebur
  • End Game

Permainan akan berakhir apabila kastel sudah hancur lebur
Bisa dilihat di video dibawah ini:

end_game

  • Control in Game

Berikut adalah gambar untuk panduan Control in Game seperti cara shoot klik apa, reload klik apa,dan sebagainya.
Tap Tap Defense

What if... Player choose Glock Weapon? Jika player memilih Senjata Glock di dalam Game ,makaplayer akan mendapat amunisi sebanyak 15, namun untuk hit kepada giant bombo menjadi kurang damagenya dibandingkan dengan revolver.

glock


What if... Player choose Revolver Weapon? Jika player memilih Senjata Revolver di dalam Game ,maka player hanya akan mendapat amunisi sebanyak 6 (lebih sedikit dibandingkan Glock), namun untuk hit kepada giant bombo lebih besar dibandingkan dengan Glock.

revolver


What if... Player choose Skill 1? Jika player ingin menggunakan skill1,maka player harus menggunakan mana sesuai ketentuan berikut dan fungsi dari skillnya.
Skill 1 (3 mana) = Mendorong Normal Bombo sejauh 100 pixel dan menghentikan pergerakan Giant Bombo untuk sementara

skill1


What if... Player choose Skill 2? Jika player ingin menggunakan skill2,maka player harus menggunakan mana sesuai ketentuan berikut dan fungsi dari skillnya.
Skill 2 (5 mana) = Memberikan 5 damage serta menghentikan sementara pergerakan semua bombo yang ada

skill2


What if... Player choose Skill 3? Jika player ingin menggunakan skill2,maka player harus menggunakan mana sesuai ketentuan berikut dan fungsi dari skillnya.
Skill 3 (10 mana) = Menghapus semua bombo yang ada

skill3


What if... Player wanna cheat? 1. Cheat Button
Berikut ini cara untuk mengaktifkan cheatnya:
Tap Tap Defense
2. Cheat Murder (Keyboard P atau p)
Cheat ini merupakan cheat yang meningkatkan FPS dari 30 menjadi 240 sehingga gameplay menjadi sangat cepat dan musuh akan berjalan sangat cepat dan bermunculan sangat banyak sehingga cheat ini dinamakan bunuh diri.

cheat
3. Cheat Mana (Keyboard O atau o)
Cheat ini berfungsi untuk mengisi mana menjadi full sehingga player bisa menggunakan skill sesuka hati.

cheat


UML Class Diagram

Berikut adalah UML Class Diagram Proyek Kelompok kami:


Klik link dibawah ini untuk melihat UML Class Diagram lebih jelas:
UML Class Diagram (!!! Gambar Lebih Jelas disini !!!) atau bisa klik gambarnya langsung

Tap Tap Defense


Contributors of Project


Thanks to Contribute this Project 🙏



Christian
(120140056)


Irwanto Yezekiel
Sihotang
(120140227)


Wella
Amanda
(120140057)


Raja Saputera
(120140228)


M. Rafi Irfan Lubis
(120140219)


Krisna Saputra
(120140221)

```

About

Game tap tap defense menggunakan pygame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published