Files
hexo/README.md

3.0 KiB
Raw Blame History

hexo

Это учебный проект. Игра, клон https://www.gamedesign.jp/games/dicewars/

  1. Генерируемкая карта

    1. ккаждое поле - ячейка гексагон
    2. размер карты 20 х 20 ячеек
    3. каждое поле может быть доступно для игроков или быть непроходимо для всех
    4. каджое принадлежащее игроку поле дет ему +1 единицу снабжения
  2. игрок управляет кубиками

    1. кубик игральный 6 граннный
    2. на каждом поле может быть до 8 кубиков
    3. сила текущего юнита (ячейка с кубиками) расчитывается, F = (cnt-1)*full_dice + current_dice, где cnt - количество кубиков, full_dice - максимальное значение на кубике = 6 сurrent_dice - верхний кубик с текущим значением от 1 до 6, расчитываемое в ходе игры
  3. правила игры

    1. вначале на карты помещается несколько кубиков для каждых игроков
    2. юзер может ходить юнитом, если
      1. его сила больше 1, при этом на захваченную клетку перемещается сила-1, а на исходной остается кубик с силой 1
      2. если на захватываемой клетке вражеские кубики, то оба игрока бросают кости
        1. у нападающего количество максимальной силыменьше на 1 исходной, F_attac=rnd(F-1)
        2. у защищающегося полная сила поля, F_defence=ктв(F)
        3. условия победы
          1. если F_attac>F_defence - то победа нападающего иначе защищающийся отбил атаку
          2. при победе нападающего он оставляет на исходной клетке кубик с силой 1, на захватываемую переводит F_attac-1,
          3. при пройгрыше у защищающегося отсается F_defence-F_attac, но не меньше 1
    3. После того, как все игроки походили, каждый получает снабжение по формуле S=sum(Cell), где Cell - значение снабжения с каждой клетки, принадлежащей игроку
      1. Саксимальное кол-во на клетке может быть 8*Full_dice
      2. Если все клетки игрока имеют максимальное колво силы, то ничего не добавляется.