Данный репозиторий содержит исходный код и исполняемый файл компьютерной 2D игры в жанре Roguelike "Catacomb Knight".
Чтобы запустить игру, скачайте папку Game и, не изменяя и не перемещая ее содержимое, запустите файл Roguelike.exe.
Язык программирования: C++
Графическая библиотека: SDL 2.0
Управляя персонажем с помощью клавиш клавиатуры, игрок должен перемещаться по процедурно генерируемому подземелью, находя полезные ресурсы и экипировку (т. е. оружие и т. д.) и одолевая в боевых схватках встречающихся на его пути врагов. Враги способны самостоятельно перемещаться и следовать кратчайшему пути до персонажа игрока.
Существа (в т. ч. враги и персонаж игрока) обладают количественной характеристикой здоровья, которое может убывать (при нанесении урона) и возрастать (при исцелении). Когда показатель здоровья существа опускается до 0, оно погибает и более не участвует в игровом процессе. Если же показатель здоровья персонажа игрока опускается до 0, игра прекращается, а игрок переходит в главное меню, откуда может продолжить эту же партию с начала дня или иную партию, а также начать новую. Убийство врагов приносит игроку осколки, требующиеся для перехода на новые дни и, соответственно, дальнейшего прохождения игры.
С каждым днем показатели здоровья и урона противников и характеристики экипировки (в т. ч. найденной игроком) возрастают. Поскольку количество дней, которые может продержаться (т. е. не допустить гибели персонажа) игрок, не ограничено разумными пределами, конечной целью игрока является продержаться как можно большее их количество.
Лучшие результаты, достигнутые в том или ином прохождении, хранятся в файлах и выводятся на экран по запросу игрока.
Перемещайтесь по подземелью с помощью стрелок на клавиатуре, исследуя территории и находя предметы. Для более комфортного исследования используйте мини-карту, открывающуюся на клавишу M. Атакуйте и побеждайте врагов, чтобы получить возможность перейти на новый уровень. Иногда врагов может оказаться слишком много!.. ..и тогда ваш герой, скорее всего, погибнет... Чтобы покинуть игру и выйти в главное меню нажмите клавишу Esc и затем кнопку В главное меню.
Внимание! Игра сохраняется только в начале каждого дня!
Не является законченным программным продуктом.
Присутствуют недоработанные и тестовые модули.
Корректность поведения программы и отсутствие ошибок времени выполнения не гарантируются.
Не удаляйте и не изменяйте папку saves и ее содержимое во избежание некорректного поведения программы или ее аварийного завершения.