Create home authored by Svoboda, Jan's avatar Svoboda, Jan
https://cw.fel.cvut.cz/b212/courses/b0b36pjv/semestral/herni_engine Semestrální práce dle zadání 2022 Letní semestr PJV 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:
* Práce je vyvíjena za pomoci verzovacího systému GIT. 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:**
* Bude dokladovatelný progres projektu na Gitlabu.
* Projekt bude v Mavenu.
* V projektu budou rozumně použita vlákna.
* Několik netriviálních tříd bude pokryto unittesty
* Budou použity loggery.
* Javadoc - Veškeré public prvky v programu musí mít smysluplný Javadoc
* Kód bude vhodně okomentován.
* Návod/Popis - Na wiki FEL GitLabu musí být návod na používání programu (uživatelský manuál) a popis programu
* 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):**
* Cílem není vytvořit hru jako takovou, ale engine na tvorbu této hry.
* 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.
* Každý level bude popsaný v externím souboru v rozumném formátu (jeden až dva levely).
* V rámci hry bude implementován způsob souboje s příšerami.
* 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.).
* Herní engine musí být vybaven GUI.
\ No newline at end of file