Update home authored by Svoboda, Jan's avatar Svoboda, Jan
https://cw.fel.cvut.cz/b212/courses/b0b36pjv/semestral/herni_engine PJV Letní semestr 2022 - FEL CVUT
**Zadání:** Vytvořte herní engine pro realtime RPG Hru. V této hře bude hráč ovládat hrdinu, který bude procházet jednotlivé levely, v nichž bude sbírat předměty a bojovat s příšerami.
**Obecné zadání semestrální práce:**
1. Práce je vyvíjena za pomoci verzovacího systému GIT.
2. Ve wiki bude udržována zvláštní stránka s odhadem pracnosti jednotlivých částí práce a rozdělení úkolů každého z týmu.
**Technické požadavky:**
1. Bude dokladovatelný progres projektu na Gitlabu.
2. Projekt bude v Mavenu.
3. V projektu budou rozumně použita vlákna. (používám spoustu vláken na grafiku, kolize a pro jednotlivé moby)
4. Několik netriviálních tříd bude pokryto unittesty
5. Budou použity loggery.
6. Javadoc - Veškeré public prvky v programu musí mít smysluplný Javadoc
7. Kód bude vhodně okomentován.
8. Návod/Popis - Na wiki FEL GitLabu musí být návod na používání programu (uživatelský manuál) a popis programu
9. Angličtina - všechno kromě dokumentace na GitLabu musí být v angličtině. Anglicky musí být i Javadoc.
**Konkrétní požadavky na moje zadání (Herní Engine):**
1. Cílem není vytvořit hru jako takovou, ale engine na tvorbu této hry.
2. Hra bude umět načítat seznam předmětů ze souboru. Na konci hry bude umět hra uložit seznam předmětů ve stejném formátu.
3. Každý level bude popsaný v externím souboru v rozumném formátu (jeden až dva levely).
4. V rámci hry bude implementován způsob souboje s příšerami.
5. Hrdina bude umět pomocí sebraných předmětů interagovat s dalšími předměty (otevře dveře klíčem, rozbije truhlu palicí atd.)
6. Herní engine musí být vybaven GUI.
\ No newline at end of file