Играем в бои из Героев меча и магии с помощь шахматной доски и фигур
Я придумал игру, которая объединяет боевую механику третьих героев с юнитами и правилами классических шахмат. Главной моей целью было сделать так, чтобы для игры было достаточно обычного шахматного набора, но сохранялся дух боёвки из HoMM 3 с очками здоровья, ожиданием и прочими тактическими плюшками. Впрочем, просто читать правила никому не интересно — предлагаю попробовать бой с тупеньким ботом по ссылке.
Не хочу перегружать пост подробными правилами — их можно почитать либо в репозитории проекта, либо на хабре. Но если кратко, то в «Героях шахмат» (так я это назвал) фигуры ходят по шахматным правилам, но дерутся, как неупакованные в стек юниты из HoMM 3: пешки — копейщики/троглодиты, а король — в гидра/чудище.
Ключевые отличия от обычных шахмат в следующем:
- У фигур есть очки здоровья и ранги, которые слегка смещены относительно традиционных шахмат.
- Король — полноценный участник боевых действий и самая мощная фигура на доске.
- Цель игры — уничтожить вражеского короля (то есть, довести его очки здоровья до нуля) и все вражеские пешки, которые способны в него превратиться.
- За один раунд ходят все фигуры, порядок хода определяется рангом фигуры, а также использованием тактического приёма «Ждать».
- Когда одна фигура атакует другую, последняя теряет очки жизни, начальное значение которых определяется рангом фигуры — они отмечены в углу фигуры. Фигура уходит с доски лишь когда её очки жизни обращаются в ноль. Начальное здоровье зависит от ранга фигуры, а урон, который она наносит, — от разницы в рангах сражающихся.
- Атакующие фигуры не занимают место уничтоженной фигуры, а обороняющиеся фигуры могут контратаковать, если пережили атаку.
Все остальные детали вроде того, как считается урон, в каком порядке ходят фигуры одного ранга и что будет, если убить короля при живых пешках, подробно расписаны в правилах, но и без зубрёжки этих деталей уже неплохо играется.
Как я уже отмечал выше, играть в «Героев шахмат» можно ирл с помощью обычной шахматной доски — в этом преимущество моей игры перед другими версиями настольных героев. Правда, у меня всё же нужно для фигур высоких рангов вести небольшие записи об очках здоровья. Также нужно будет самостоятельно вычислять урон от атак и контратак, но это легко делается в уме. Команду «Ждать» можно обозначать небольшим смещением фигуры назад в клетке, а команду «Защита» — смещением фигуры вперёд.
Думаю, я достиг своей цели: бои получаются очень динамичные (3-4 минуты), но в то же время требуют тактического мышления. К сожалению, я не осилил онлайн-PvP версию, поэтому если хотите поиграть с друзьями, встречайтесь в живую или используйте дедовский метод игры в шахматы по переписке — тут это всё работает.
Надеюсь, вам понравилась игра. Буду признателен за конструктивную обратную связь.