Skip to content

Пошаговое стратегическое фэнтези

License

Notifications You must be signed in to change notification settings

whatever125/four_knights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FourKnights

FourKnights - это пошаговая стратегическая компьютерная игра для 2-5 человек в жанре фэнтези. Цель каждого игрока - создать армию из разных воинов и остаться единственным выжившим. Для разработки был использован язык Python и модуль pygame.

Вся карта Выбор юнита Ближний вид Выбор атаки

Особенности

В начале игры случайным образом генерируется поле из шестиугольников выбранного размера (Маленькое, Среденее или Большое).

Каждый из игроков управляет армией, состоящей из юнитов с уникальными способностями, которых можно купить за деньги.

У каждого юнита есть несколько параметров:

  • Очки здоровья - показывают, насколько юнит близок к смерти. При достижении 0 персонаж умирает
  • Очки передвижения - показывают, сколько клеток за ход может пройти юнит. Чем больше этот параметр, тем юнит быстрее
  • Цена - сколько денег нужно потратить, чтобы купить этого юнита

У каждого юнита есть один или несколько вариантов атаки:

  • Ближний бой
  • Дальний бой

Если у атакованного юнита есть атака того же типа, то он будет контратаковать. Атака состоит из одного или нескольких ударов, каждый из которых наносит определенный урон и имеет некий шанс не достигнуть цели.

Чтобы купить юнита, нужны деньги. Изначально у каждого игрока есть 100 монет. Деньги тратятся на содержание старых юнитов и покупку новых. После каждого хода игрок получает 15 монет в виде безусловного базового дохода. Его можно увеличить, захватывая деревни и замки.

Игрок считается победителем, если он уничтожил всех юнитов противников и захватил их замки.

Перспективы

В будущем планируется добавить следующий функционал:

  • Новые типы юнитов
  • Более продвинутая экономика
  • Влияние типа местности на дальность перемещения юнитов

Запуск

Для запуска игры просто запустите файл FourKnights.exe.

Также вы можете скомпилировать исходный код самостоятельно. Для этого требуется Python.
Установите зависимости из requirements.txt:

pip install -r requirements.txt

И запустите приложение:

python main.py

About

Пошаговое стратегическое фэнтези

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages