Herní engine

Vytvořte herní engine pro 2D počítačovou 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 interagovat s NPC a překonávat překážky. Cílem hry je shromáždit určitou kombinaci předmětů (surovin) a získat popis postupu, jak z těchto surovin vyrobí další předmět, otevírající cestu do vyššího levelu. Překážky můžou být neživé (tma, propast, zeď, láva, voda, atd.) nebo živé (protivníky). Překážky se můžu překonat pomocí určitých předmětů (lampa, žebřík, jetpack, bomba, meč, atd.) které se buď najdou na mapě, nebo se vyrobí.

Rozšíření pro práci ve dvojici

K základnímu zadání bude implementováno navíc: