diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..6f15e09f7a5b8865a59a36edb76e3ad15b5773c8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,87 @@
+## Deskripsi aplikasi
+
+Morty and The Cronenberg, sebuah game 2d sederhana mengenai pembasmian zombie. Disini diceritakan bahwa karakter player berusaha membunuh zombie sebanyak mungkin dan berusaha menghindar dari serangan zombie. Apakah bisa ? Semua ditanganmu !
+
+## Cara kerja, terutama mengenai pemenuhan spesifikasi aplikasi
+1. Terdapat karakter (https://www.gameart2d.com/freebies.html) pada game ini. Karakter dapat berjalan, menembakan senjata, dan lompat. Pergerakan karakter harus mengikuti hukum fisika (collider, rigidbody).
+Karakter digerakan dengan menggunakan keyboard. 
+
+Menggunakan rigidbody2d pada karakter supaya bisa bergerak. Kunci Rotasi pada sumbu z. 
+
+Berjalan dilakukan dengan merubah arah velocity sumbu x.
+
+Menembak senjata dilakukan dengan cara mendeteksi tombol Fire1 ditekan oleh user
+
+Melompat dilakukan dengan mengurangi gravitasi secara bertahap sampai pada nilai tertentu, player akan naik lalu menambah gravitasi ke gravitasi awal.
+
+Keyboard yang digunakan :
+
+-left : Jalan ke kiri
+-right : Jalan ke kanan
+-z : Melompat
+-x : Menembak
+-space : Menembak peluru spesial
+
+2. Terdapat sound effect pada saat karakter menembak.
+
+sound.Play ketika player menembak
+
+3. Pergerakan kamera mengikuti pergerakan karakter.
+
+Menempatkan kamera sebagai child dari player.
+
+4. Terdapat animasi pada pergerakan karakter. Berikan animasi karakter pada saat bergerak, menembak, dan loncat. 
+
+Membuat animasi dari asset asset player. Menggunakan kakas animator untuk mengatur alur perubahan animasi. 
+
+5. Generate zombie yang merupakan musuh. Jika pemain bersentuhan dengan zombie, maka darah pemain berkurang. Lokasi zombie dimunculkan dibebaskan.
+
+Health akan berkurang ketika terjadi triggercollisionenter antara player dan zombie.
+
+Lokasi kemunculan zombie di generate random pada posisi tempat yang memungkinkan zombie tinggal.
+
+6. Karakter awalnya mempunyai darah bernilai 100. Permainan berhenti ketika darah pemain mencapai 0.
+
+Health akan berkurang ketika terjadi triggercollisionenter antara player dan zombie. Ketika health mencapai 0, player akan di destroy dan load scene gameover.
+
+7. Design dari peta permainan dibebaskan. Buatlah sekreatif mungkin.
+8. Game menyimpan score dari pemain. Pemain mendapatkan score ketika membunuh lawan. Tampilan score tersebut pada layar.
+
+Score dirubah ketika terjadi triggercollisionenter antara peluru dan zombie. Score bertambah 1 setiap ada zombie yang mati. 
+
+9. Simpanlah score pada suatu basis data online. Gunakanlah HTTP request untuk mendapatkan data scoreboard dan melakukan update scoreboard. Pada saat karakter mati, game akan meminta username pemain untuk melakukan update terhadap scoreboard. (Server untuk melakukan operasi ini disediakan oleh asisten).
+
+Menggunakan library :
+
+- UnityEngine.WWW : Melakukan request ke API
+
+- UnityEngine.JsonUtility : Melakukan parsing JSON
+
+10. Selain scene permainan, terdapat juga scene Main Menu dan Scoreboard. Gunakanlah canvas dan layout panel untuk kedua scene tersebut.
+11. Gunakanlah PlayerPrefs untuk menyimpan setting permainan, seperti audio di-enable atau tidak.
+
+Membuat PlayerPrefs dengan key 'audio'. Saat me-load mainmenu, aplikasi akan mengecek apakah terdapat key 'audio' pada PlayerPrefs. 
+Jika tidak, atur value dengan 'On'. Setting dapat dirubah pada mainmenu.
+Ketika terjadi perubahan setting akan dirubah juga nilai PlayerPrefs nya.
+Ketika me-load main scene, aplikasi akan mengecek value dari audio.
+Jika 'on', set audio volume ke maksimum, jika 'off', set audio volume ke 0.
+
+12. Assets yang digunakan bebas asalkan dalam 2D. Karakter dan musuh tidak harus sesuai dengan deskripsi game.
+13. Game dibuat dalam aplikasi desktop.
+
+Melakukan tugas bonus berupa :
+1. Pemain dapat menggunakan lebih dari satu senjata dengan karakteristik yang berbeda.
+
+Senjata tambahan berupa nuklir yang akan membunuh semua zombie.
+
+2. Terdapat lebih dari satu jenis musuh yang muncul dalam permainan.
+
+Terdapat satu jenis musuh yang dapat membuat freeze player ketika bersentuhan dengannya.
+
+## Library yang digunakan dan justifikasi penggunaannya
+
+1. UnityEngine.WWW : Melakukan request ke API
+2. UnityEngine.JsonUtility : Melakukan parsing JSON
+
+
+## Screenshot aplikasi