139a732378db1ea49d9bd9ac4fe89a2f98907adb
hexo
Это учебный проект. Игра, клон https://www.gamedesign.jp/games/dicewars/
-
Генерируемкая карта
- ккаждое поле - ячейка гексагон
- размер карты 20 х 20 ячеек
- каждое поле может быть доступно для игроков или быть непроходимо для всех
- каджое принадлежащее игроку поле дет ему +1 единицу снабжения
-
игрок управляет кубиками
- кубик игральный 6 граннный
- на каждом поле может быть до 8 кубиков
- сила текущего юнита (ячейка с кубиками) расчитывается, F = (cnt-1)*full_dice + current_dice, где cnt - количество кубиков, full_dice - максимальное значение на кубике = 6 сurrent_dice - верхний кубик с текущим значением от 1 до 6, расчитываемое в ходе игры
-
правила игры
- вначале на карты помещается несколько кубиков для каждых игроков
- юзер может ходить юнитом, если
- его сила больше 1, при этом на захваченную клетку перемещается сила-1, а на исходной остается кубик с силой 1
- если на захватываемой клетке вражеские кубики, то оба игрока бросают кости
- у нападающего количество максимальной силыменьше на 1 исходной, F_attac=rnd(F-1)
- у защищающегося полная сила поля, F_defence=ктв(F)
- условия победы
- если F_attac>F_defence - то победа нападающего иначе защищающийся отбил атаку
- при победе нападающего он оставляет на исходной клетке кубик с силой 1, на захватываемую переводит F_attac-1,
- при пройгрыше у защищающегося отсается F_defence-F_attac, но не меньше 1
- После того, как все игроки походили, каждый получает снабжение по формуле
S=sum(Cell), где Cell - значение снабжения с каждой клетки, принадлежащей игроку
- Саксимальное кол-во на клетке может быть 8*Full_dice
- Если все клетки игрока имеют максимальное колво силы, то ничего не добавляется.
Description
Languages
JavaScript
87.4%
CSS
7.8%
HTML
4.8%