naufal-dean / PBD-Tubes-2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tanks: Extended

IF3210-2021-Unity-K03-11

Permainan 3D orthographic dengan gameplay Tank Battle Royale. Permainan ini merupakan ekstensi dari Tanks - Unity Learn yang pernah dikerjakan pada tugas sebelumnya.

Deskripsi Singkat Cara kerja

  • Permainan dapat dimainkan multiplayer, secara local area network dengan 4 orang pemain.
  • Nama pemain dapat diatur pada main menu.
  • Volume suara dapat diatur pada main menu.
  • Cash muncul secara periodik, yang dapat diambil oleh tank untuk menambah cash yang dimiliki.
  • Cash dapat digunakan untuk membeli senjata dan infantri.
  • Tersedia tiga jenis senjata yang dapat digunakan oleh pemain:
    1. Tank Shell: Peluru shell dipengaruhi oleh gravitasi (bisa jatuh) dan meledak saat menabrak sesuatu. Damage diukur berdasarkan jarak dari ledakan.
    2. Machine Gun: Senjata jarak jauh dan menembak dengan arah lurus serta tidak dipengaruhi oleh gravitasi. Damage-nya 5 dan memiliki fire rate yang tinggi. Harganya $5/peluru.
    3. Shotgun: Senjata jarak dekat yang tidak terpengaruh oleh gravitasi dan damage nya 20. Harganya $10/peluru.
  • Tersedia dua jenis infantri yang dapat digunakan oleh pemain:
    1. Soldier: Ranged unit, menyerang dengan cara menembak, harganya $100.
    2. MobBear: Melee unit seharga $50.
  • Kendali:
    • W: Depan.
    • A: Kiri.
    • S: Belakang.
    • D: Kanan.
    • Q: Ganti senjata.
    • E: Deploy infantri.
    • Spasi: Menembakkan senjata.

Library dan Asset yang Digunakan

Screenshot aplikasi

Pembagian Kerja Anggota Kelompok

  • 13518111 - Muhammad Mirza Fathan Al Arsyad:
    • Membuat map.
  • 13518123 - Naufal Dean Anugrah:
    • Membuat struktur multiplayer awal dan beberapa integrasi dengan fitur lain.
    • Membuat karakter bergerak mob bear.
    • Membuat karakter bergerak soldier.
    • Membuat movement dan attack dari karakter mob bear dan soldier.
    • Membuat animasi pada karakter soldier.
  • 13518135 - Gregorius Jovan Kresnadi:
    • Membuat senjata tambahan Machine Gun dan Shotgun
    • Membuat kendali untuk ganti senjata, ganti infantri, deploy infantri
    • Membuat Start Menu, Options Menu, Pause Menu
    • Implementasi Volume dan nama pemain dengan PlayerPrevs, dan peletakan nama di Tank
    • Membuat sistem Cash dan pembelian peluru serta infantri
    • Membuat awal sistem Object Pooling
    • Modifikasi map

Screenshot

Screenshot bisa dilihat di folder Screenshot pada repositori ini.

About


Languages

Language:C# 92.4%Language:ShaderLab 5.1%Language:HLSL 1.9%Language:Mathematica 0.6%Language:Smalltalk 0.0%