Releases: PaGr0m/RogueLike
Second release
First release
Команда RogueLike
проекта:
- Кравченко Евгений
- Чори Александр
- Картышева Елена
- Громов Павел
-
Консольная графика
Ну не совсем... :D -
Персонаж, перемещающийся по карте
-
Карта должна на выбор пользователя случайно генерироваться или грузиться из файла
Чтобы указать файл с картой, название файла карты нужно передать в качестве консольного аргумента программе. В любом случае (со случайной или пользовательской картой), при запуске приложения игра попытается загрузить последнее сохранение -
Несколько разных видов, различающихся характеристиками и поведением (паттерн "Стратегия"):
- Агрессивное поведение, атакуют игрока, как только его видят
Так делают зомби. Они выглядят как бирюзовые квадраты - Пассивное поведение, просто стоят на месте
Сликшом скучно... Поэтому поведение есть, а моба с таким нет - Трусливое поведение, стараются держаться на расстоянии от игрока
Так делают слизни. Они выглядят как сиреневые квадраты
- Агрессивное поведение, атакуют игрока, как только его видят
-
При попытке занять одну клетку существа атакуют друг друга (но не занимают клетку, пока одно из существ не уничтожено)
Происходит небольшая анимация драки -
Используя паттерн "Декоратор", реализовать заклинание конфузии, накладываемое на игрока. Игрок, находящийся под эффектом конфузии, перемещается, случайно выбирая направление из трёх, наиболее близких к направлению, выбранному игроком (например, при попытке сделать шаг вверх игрок с равной вероятностью делает шаг вверх, вверх-влево или вверх-вправо). Эффект должен быть временным.
Этот эффект можно наблюдать, если догнать и столкнуться со слизняком -
Инвентарь персонажа, включающий предметы, влияющие на его характеристики
Справа можно наблюдать то, какое оружие в данный момент используется и какой тип брони надет -
Предметы должно быть можно надеть и снять
Чтобы выбросить предмет из инвентаря, нажмитеctrl
+1
-8
-
Реализовать возможность получения опыта и повышения уровня персонажа
Уровень персонажа указан в левом верхнем углу. Опыт накапливает наprogress bar
расположенном под инвентарем -
С ростом уровня растут характеристики персонажа
В качестве характеристик выступают сила атаки и базовые очки защиты персонажа -
Реализовать поддержку сохранения и загрузки состояния игры
-
Загрузка возможна только при запуске игры, загружается всегда только последнее сохранение
-
При запуске должно быть можно выбрать загрузку сохранения или начало новой игры
Чтобы начать игру заново, нажмите наR
-
При смерти персонажа сохранение должно удаляться
-
Переделать взаимодействие с пользователем на паттерн "Команда"
Дополнительные реализовано: дальнобойное оружие и разрушаемость окружения