Реализовано:
- Лабиринт состоит из 2-ух уровней;
- Чтение карты лабиринта из текстового файла;
- Двери/решетки, которые можно открыть/закрыть;
- Визуализация карты при помощи графики с обязательным отображением всех игровых элементов разными изображениями;
- Реализация движения и взаимодействия с окружения игрока при помощи управления с клавиатуры - игрок движется с помощью кнопок WASD, взаимодействует с дверями через кнопку E;
- При попадании в пустоту/ловушку игрок должен умирать: сообщение о проигрыше и завершение игры;
- Выведение сообщений о переходе на следующий уровень, либо об успешном окончании игры.
Дополнительно:
- Реализация врагов, которые перемещаются по маршруту в лабиринте;
- Анимация воды, лавы;
- Анимация статических факелов;
- Анимация главного героя, а также врагов (смотрят в ту сторону, куда идут);
- Постепенное “угасание” и появление игровой карты (переход между уровнями, победа, смерть);
- Эффект пост-обработки всего изображения - размытие (после смерти игрока, также цвет изображения преобретает красный оттенок).
