diff --git a/README.md b/README.md
index 5041e218d1f679bc2974a47b0cd0c121b249a9f4..52a61b1fc3a8112c2f30813c4fb4d66267709c09 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,46 @@
 # IF3210-2020-Unity-13517009
 
+## 1. Deskripsi Aplikasi
+
+**Morty and The Cronenberg** merupakan sebuah game platform 2D yang dibangun menggunakan Unity, dengan gameplay *wave survival*. Pemain akan
+memainkan sebuah karakter yang dapat menembak zombie, dan setiap kali zombie mati maka pemain akan mendapatkan *score*. *Health* pemain akan
+berkurang setiap kali menyentuh zombie, dan pemain akan kalah saat *health* mencapai 0. Setelah permainan berakhir, pemain akan memasukkan
+*username* dan data tersebut akan dimasukan ke *scoreboard*.
+
+## 2. Cara kerja, terutama mengenai pemenuhan spesifikasi aplikasi
+
+- Karakter digerakan menggunakan *keyboard*, yaitu dengan tombol W (loncat), A (kiri), dan D (kanan).
+- Saat karakter menembak dengan mengekan tombol *space*, akan ada suara tembakan pistol yang terdengar.
+- Kamera akan mengikuti pergerakan karakter dengan menggunakan script.
+- Animasi ada saat karakter sedang diam (*idle*), bergerak, loncat, dan menembak (saat diam bergerak, dan loncat).
+- Game akan melakukan generate zombie setelah sebuah *wave* berakhir. 
+Zombie akan digenerate di lokasi random di sepanjang map dan akan dijatuhkan dari langit.
+Berakhirnya *wave* ditandai dengan terbunuhnya semua zombie.
+Jumlah zombie setiap wave adalah jumlah zombie wave sebelumnya + 1. 
+Saat pemain menyentuh zombie, *health* pemain akan berkurang sebanyak 10.
+- Saat *health* pemain mencapai 0, maka game akan berpindah ke scene Game Over yang akan meminta input username untuk disimpan ke scoreboard.
+- *Score* akan ditampilkan di pojok kanan atas layar. Setiap membunuh 1 zombie, *score* pemain akan bertambah sebanyak 10.
+- Setelah game berakhir, *score* dan *username* akan di POST ke server yang telah disediakan, dan akan disimpan ke basis data.
+- Terdapat 4 Scene selain Scene Game, yaitu Scene Main Menu yang akan menampilkan Main Menu, Scene Option yang dapat digunakan untuk
+mematikan dan menyalakan suara, Scene Game Over yang menunjukkan bahwa game telah berakhir dan akan meminta *username*,dan Scene Scoreboard
+yang akan menampilkan 10 *score* terbaik.
+- PlayerPrefs digunakan untuk 2 hal, yaitu untuk menyimpan preferensi user yaitu enable/disable audio, dan untuk menyimpan variable saat perpindahan scene.
+- Terdapat 2 karakter zombie, yaitu Zombie Pria dan Zombie Wanita. Ukuran Zombie Wanita lebih besar dari Zombie Pria.
+
+## 3. Library yang digunakan dan justifikasi penggunaannya
+
+- **UnityEngine.Networking**, untuk melakukan GET dan POST request ke server. Library ini digunakan karena mudah dipakai dan sudah built-in di Unity.
+- **Newtonsoft.Json**, untuk melakukan *serialize* dan *deserialize* JSON. Library ini digunakan mudah digunakan, 
+mudah di-import (hanya import dari *Unity Asset Store*)
+
+## 4. Screenshot aplikasi
+
+![Main Menu](screenshoot/mainmenu.png "Main Menu")
+![Game](screenshoot/game.png "Game")
+![Game Over](screenshoot/gameover.png "Game Over")
+![Options](screenshoot/options.png "Options")
+![Scoreboard](screenshoot/scoreboard.png "Scoreboard")
+
+
+
+