Skip to content
Snippets Groups Projects
user avatar
Addin Munawwar authored
3737cbf3

IF3210-2024-Unity-NGK

Deskripsi Aplikasi

Aplikasi game SilentKampung adalah aplikasi yang dikembangkan untuk memenuhi Tugas Besar 2 - Android IF3210 Pengembangan Aplikasi pada Platform Khusus. Game ini dikembangkan menggunakan unity dengan bahasa pemrograman C#.

Fitur-fitur yang ada pada game ini adalah:

  • Story Mode: Cut Scene dan Quest
    • Terdapat 4 quest yang harus diselesaikan:
      • Quest 1: Go to your parent's house
      • Quest 2: Survive for for 45 sec, Kill 5 Bu Mer, Kill 5 Pak Mer
      • Quest 3: Survive for 60 sec, Kill 3 generals
      • Quest 4: Kill The Boss
    • Di antara quest-quest tersebut terdapat beberapa cut scene untuk mendukung keberjalanan cerita. Terdapat pula opening scene dan ending scene.
  • Save Game: Pada setiap pergantian quest, player dapat menyimpan progress dengan berjalan mendekati "Magic Book" yang akan muncul dihadapan player. Player selanjutnya dapat menyetel nama file untuk menyimpan progress serta slot yang ingin digunakan. Tersedia 3 slot yang dapat digunakan.
  • Game Over: Jika saat menegerjakan quest tertentu health player menyentuh angka 0, player akan masuk ke state game over. Saat game over, player diberi kesempatan untuk memilih untuk mengulangi quest terakhir (retry) atau kembali ke main menu.
  • Statistik Game: Terdapat statistik game yang dapat ditampilkan, meliputi Shot accuracy, Distance traveled, Playtime, Enemies Killed, Death Count, dan Reward Earned.
  • Main Menu: Sebelum game dimulai, terdapat main menu dimana player dapat: memulai game baru (new game), memulai game yang pernah disimpan (load game), membuka statistik game (statistics), membuka menu pengaturan (settings), dan mengakhiri game (exit). Dalam load game, player dapat memilih slot yang ingin di-load. Selain itu, player juga dapat menghapus slot. Dalam settings, player dapat mengatur nama pemain (player name), volume, dan difficulty (easy, medium, hard).
  • Shopkeeper: Pada setiap pergantian quest, akan muncul shopkeeper. Ketika player berada di dekat shopkeeper, player dapat berinteraksi dengan menekan tombol E. Player selanjutnya dapat memilih untuk membeli pet (jika balance cukup). Balance player selanjutnya akan berkurang sesuai transaksi yang dilakukan.
  • Weapon: Terdapat 3 jenis weapon yang dapat dipilih player: gun (default), shotgun (terdapat jarak maksimal peluru dapat ditembakkan, lebih dari 1 peluru, damage lebih besar), dan sword (serangan jarak dekat)
  • Pet: Di dalam game terdapat 3 jenis pet: pet penyembuh (bola api berwarna merah), pet penyerang (bola api berwarna biru), pet increase (bola api berwarna oranye). Pet Penyembuh adalah hewan peliharaan yang mampu meningkatkan kesehatan pemain dengan mengikuti mereka dan secara berkala menambahkan HP sesuai dengan pengaturan awal. Pet Penyerang adalah hewan peliharaan yang akan mendekati musuh terdekat dan menyerangnya dengan tingkat kerusakan sesuai konfigurasi yang telah ditetapkan. Pet penyembuh dan penyerang dapat dibeli oleh player melalui shopkeeper. Pet penyembuh dan penyerang ini akan mengikuti kemana player pergi. Sedangkan Pet Increase, yang hanya dapat dimiliki oleh Jenderal dan Raja, bertugas meningkatkan serangan tembak dari kedua pemain tersebut. Setiap tambahan Pet Increase memberikan peningkatan sebesar 20% dari nilai awal serangan, dan pada kasus Raja, peningkatan tersebut akan bertambah seiring dengan jumlah Pet Increase yang dimilikinya. Meskipun memiliki kemampuan untuk menghindari pemain, kecepatan gerak Pet Increase tetap lebih rendah daripada kecepatan gerak pemain.
  • Cheat: Terdapat hidden cheat yang dapat digunakan oleh player. player dapat mengakses cheat dengan menekan shift + no. cheat. berikut adalah daftar cheat:
    • No damage: HP dari player tidak akan berkurang jika diserang oleh mob (Shift+0)
    • 1 hit kill: 1 serangan dari player akan langsung membunuh mob yang diserang (Shift+9)
    • Motherlode: Player akan mendapatkan uang yang tak terhingga (Shift+8)
    • x2 speed: Kecepatan pergerakan dari player bertambah sebanyak 2 kali lipat (Shift+7)
    • Full HP pet: HP dari pet tidak akan berkurang jika diserang oleh mob (Shift+5)
    • Kill pet: Membunuh pet secara instant (Shift+4)
    • Orb: Player akan langsung mendapat orb power up (Shift+[=])
    • Skip: Player dapat melewati level yang sedang dimainkan (Shift+6)
  • Mobs: terdapat 5 jenis mobs dalam game yang akan menyerang player. Jenis mobs yang muncul disesuaikan dengan quest tertentu. Berikut jenis-jenis mobs:
    • Pak Mer (penyerang jarak dekat, bergerak cepat)
    • Bu Mer (penyerang jarak jauh, akan melemparkan bola peluru kepada player)
    • Jenderal (Spawn Pak Mer dan Bu Mer)
    • Runner (lari ke arahmu dan menyerang)
    • Genderuwo (Boss)
  • Orbs: Terdapat 3 jenis orbs yang tersebar acak dan dapat diambil oleh player, antara lain:
    • Orb Increase Damage (bola cahaya berwarna ungu): Meningkatkan damage 10 persen dari base damage, permanen, maksimal mengambil 15 orbs.
    • Orb Restore Health (bola cahaya berwarna hijau): Mengisi ulang health pemain sebesar 20 persen.
    • Orb Increase Speed (bola cahaya berwarna merah): Meningkatkan speed pemain sebesar 20 persen selama 15 detik.

Library yang Digunakan

Screenshots Aplikasi

img { width: 250px; height: auto; }

Main Menu

Load Game

Settings

Statistics and Game Over

Opening Scene

Cutscene

Gameplay

Save Game

Shopkeeper/Pet

Weapon

Cheat

Orbs

Pembagian Kerja anggota kelompok

NIM Nama Kontribusi Tugas
13521069 Louis Caesa Kesuma Shopkeeper + Currency, Pets, Orbs, Multitype Input
13521077 Husnia Munzayana Game Over, Statistik Game, GameState
13521085 Addin Munawwar Yusuf Story, Opening Scene, Ending Scene, Cutscene, Health System, Mobs, Player Movement
13521088 Puti Nabilla Aidira Main Menu, In Game Menu, Save/Load Game
13521130 Althaaf Khasyi Atisomya Cheat, Weapon, Quest System

Jumlah jam persiapan dan Pengerjaan

NIM Nama Jumlah Jam Persiapan Jumlah Jam Pengerjaan
13521069 Louis Caesa Kesuma 25 10
13521077 Husnia Munzayana 25 25
13521085 Addin Munawwar Yusuf 25 25
13521130 Althaaf Khasyi Atisomya 25 35