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.
- Terdapat 4 quest yang harus diselesaikan:
- 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
img { width: 250px; height: auto; } Screenshots Aplikasi
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 |