FourKnights - это пошаговая стратегическая компьютерная игра для 2-5 человек в жанре фэнтези. Цель каждого игрока - создать армию из разных воинов и остаться единственным выжившим. Для разработки был использован язык Python и модуль pygame.
В начале игры случайным образом генерируется поле из шестиугольников выбранного размера (Маленькое, Среденее или Большое).
Каждый из игроков управляет армией, состоящей из юнитов с уникальными способностями, которых можно купить за деньги.
У каждого юнита есть несколько параметров:
- Очки здоровья - показывают, насколько юнит близок к смерти. При достижении 0 персонаж умирает
- Очки передвижения - показывают, сколько клеток за ход может пройти юнит. Чем больше этот параметр, тем юнит быстрее
- Цена - сколько денег нужно потратить, чтобы купить этого юнита
У каждого юнита есть один или несколько вариантов атаки:
- Ближний бой
- Дальний бой
Если у атакованного юнита есть атака того же типа, то он будет контратаковать. Атака состоит из одного или нескольких ударов, каждый из которых наносит определенный урон и имеет некий шанс не достигнуть цели.
Чтобы купить юнита, нужны деньги. Изначально у каждого игрока есть 100 монет. Деньги тратятся на содержание старых юнитов и покупку новых. После каждого хода игрок получает 15 монет в виде безусловного базового дохода. Его можно увеличить, захватывая деревни и замки.
Игрок считается победителем, если он уничтожил всех юнитов противников и захватил их замки.
В будущем планируется добавить следующий функционал:
- Новые типы юнитов
- Более продвинутая экономика
- Влияние типа местности на дальность перемещения юнитов
Для запуска игры просто запустите файл FourKnights.exe
.
Также вы можете скомпилировать исходный код самостоятельно. Для этого требуется Python.
Установите зависимости из requirements.txt
:
pip install -r requirements.txt
И запустите приложение:
python main.py