diff --git a/README.md b/README.md index 0007f54bb76c9c0026adc4d541191ed5a14d5c6b..4227c043b37f3d9e72882364babb04e62db92cc8 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,42 @@ Tugas Besar 2 IF3210 Pengembangan Aplikasi pada Platform Khusus (Unity) Oleh : Muhammad Rizki Fonna -13516001 \ No newline at end of file +13516001 + +Deskripsi Aplikasi + +Game yang dibuat adalah game yang berjenis wave survival. Game ini memiliki beberapa fitur, yaitu :<br></br> +a. Terdapat karakter koboy pada game ini. Karakter dapat berjalan, menembakan senjata, dan lompat. Pergerakan karakter mengikuti hukum fisika. <br></br> +b. Karakter digerakan dengan menggunakan keyboard (wasd atau atas, bawah, kiri, kanan). <br></br> +c. Terdapat sound effect pada saat karakter menembak (dengan menekan huruf b). <br></br> +d. Pergerakan kamera mengikuti pergerakan karakter. <br></br> +e. Terdapat animasi pada pergerakan karakter, seperti bergerak, menembak, dan loncat. <br></br> +f. Terdapat zombie yang merupakan musuh. Jika pemain bersentuhan dengan zombie, maka darah pemain berkurang sebanyak 5. <br></br> +g. Karakter awalnya mempunyai darah bernilai 100. Permainan berhenti ketika darah pemain mencapai 0. <br></br> +h. Terdapat peta pada permainan. <br></br> +i. Game menyimpan score dari pemain. Pemain mendapatkan score ketika membunuh lawan sebanyak 1. Score ditampilkan pada sisi kiri atas layar mengikuti kamera. <br></br> +j. Pada akhir permainan, pemain diminta memasukkan username. Username dan score disimpan pada basis data onine yang disediaakan oleh asisten. +k. Selain scene permainan, terdapat juga scene Main Menu dan Scoreboard. <br></br> +l. Pada Main Menu terdapat pilihan start untuk memulai permainan, scoreboard untuk menampilkan daftar score, dan setting untuk menghidupkan atau mematikan audio. <br></br> +m. Menggunakan beberapa aset, seperti Sunny Land, Bayat Games, Sprite Assets 2D. <br></br> +n. Game dibuat dalam aplikasi desktop. <br></br> + + +Cara Kerja <br></br> + +1. Pada saat mulai bermain, pemain akan ditunjukkan Menu utama yang terdiri dari tombol start untuk menuju halaman utama permainan, tombol scoreboard untuk menampilkan daftar score, dan tombol audio on dan off untuk menghidupkan atau mematikan audio. <b></b> +2. Apabia menekan tombol start, pemain akan dibawa menuju ke halaman utama permainan dan terdapat musuh (zombie) yang sudah bersiap untuk menyerang. <br></br> +3. Pemain dapat bergerak ke kiri, kanan, loncat. Apabila sedang tidak di tanah, player tidak dapat loncat lagi. Hal ini dilakukan untuk menghindari pemain yang dapat menjadi seperti terbang. <br></br> +4. Pemain dapat menembak. Peluru akan di destroy apabila mengenai dinding atau lantai. Apabila peluru mengenai musuh (zombie), maka nyawa musuh berkurang lima. Apabila pemain mengenai musuh, darah berkurang lima juga. <br></br> +5. Apabila darah pemain habis, pemain keluar dari permainan dan iminta untuk memasukkan username. Username dan score yang didapat disimpan pada basis data online yang disediaka oleh asisten. +6. Apabila pada menu utama memilih tombol scoreboard, akan ditunjukkan scene yang terdiri dari daftar usernamme dan score yang pernah didapat. +7. Terdapat tombol untuk load scoreboard. +8. Apabila menekan tombol audio on atau audio off, akan membuat sura menemabak dihidupkan atau dimatikan. + + +Library yang digunakan + +SimpleJSON : Library ini digunakan untuk melakukan parse pada JSON yang didapat dari basis data online yang disediakan oleh asisten. + +Screenshoot Aplikasi +