diff --git a/README.md b/README.md
index 14076cd4b7c39661712f179da4994ee8f1ef16c0..f8a4de7b5366dc8a6865fd2eb9560353e5d0eeef 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,33 @@
 Matopeli
+
+Javalla tehty matopeli, jota pelataan konsolissa.
+
+Aloittaaksesi pelin, aja main metodi ja seuraa ohjeita.
+Kaikki komennot kirjoitetaan konsoliin.
+Aloita painamalla Enter. Konsoliin tulostetaan matopelin pelilauta satunnaistettuna.
+Mato on merkki "P" ja seinät ovat mustia laatikkoja.
+Pelin tarkoitus on kasvattaa matoa mahdollisimman paljon.
+Liikuttaaksesi matoa, kirjoita jokin merkeistä WASD ja lopuksi Enter.
+Jokaisen komennon jälkeen tietysti painetaan Enter.
+Lauta tulostetaan uudelleen, ja mato on liikkunut yhden ruudun verran antamaasi suuntaan.
+Pelin voi lopettaa kirjoittamalla komennon "lopeta".
+Pelin voi aloittaa uudelleen kirjoittamalla komennon "uudestaan".
+Matoa voi kasvattaa kirjoittamalla kirjain "k" ja sen jälkeen wasd komento.
+Matoa voi kasvattaa myös syömällä omenoita "O".
+Omenan syöminen kasvattaa matoa yhdellä ruudulla.
+Omena generoidaan satunnaiseen paikkaan, jossa se pysyy kunnes se syödään.
+Jos omena syödään joka kierroksella on positiivinen todennäköisyys että uusi omena generoidaan, ja tämä generoidaan satunnaiseen paikkaan.
+Jos mato osuu omaan häntäänsä, peli päättyy.
+Kuitenkin kahden ruudun mittainen mato voi kulkea häntänsä läpi.
+Kirjoittamalla "seinä" peli päättyy madon osuessa seinään.
+Kirjoittamalla "teleporttaa" mato teleporttaa seinältä toiselle siihen osuessaan.
+Kirjoittamalla "ajasta" seuraavan liikkeesi jälkeen peli alkaa liikuttamaan matoa sen viimeksi kulkemaan suuntaan periodisesti, noin kerran sekunnissa, itselläni se vaihtelee.
+Voit tämän aikana tietenkin kuitenkin liikuttaa matoa myös itse.
+Pysäyttääksesi ajastuksen kirjoita "pysäytäajastus".
+Kirjoittamalla "tallenna" pelin tila tallennetaan.
+Kirjoittamalla "lataa" tallennetut pelit tulostetaan, minkä jälkeen kirjoittamalla pelin numeron alkaen nollasta voit ladata kyseisen pelin.
+Kirjoittamalla "poista" tallennetut pelit tulostetaan, minkä jälkeen kirjoittamalla pelin numeron voit poistaa kyseisen pelin.
+Kirjoittamalla "tallennatiedostoon" voit tallentaa pelin tiedostoon "tallennukse.txt", joka löytyy pelin juurikansiosta.
+Kirjoittamalla "lataatiedostosta" tiedostoon tallennetut pelit tulostetaan, minkä jälkeen kirjoittamalla pelin numeron voit ladata kyseisen pelin.
+Kirjoittamalla "poistatiedostosta" tiedostoon tallennetut pelit tulostetaan, minkä jälkeen kirjoittamalla pelin numeron voit poistaa kyseisen pelin.
+Kirjoittamalla "poistatiedosto" tiedosto "tallennukset.txt" poistetaan.