Групповой проект Новиков Артемий, Исмагилов Денис Б05-111 Пошаговая стратегия основанная на одноименной игре Морской Бой, но корабли могут передвигаться и стрелять, а так же применять различные способности.
У игроков есть очки действий, их можно тратить на перемещение и повороты кораблей, а также на выстрелы. Снаряд от выстрела летит некоторое время и наносит урон по площади. У каждой ячейки корабля есть здоровье и если оно опустится до нуля, то корабль пойдет ко дну. Также есть оружия имеющие способности. Игра идет по раундам и заканчивается когда у одного игрока потонут все корабли.
Для сборки проекта в репозитории есть CMakeList с помощью которого можно собрать проект, но для сборки требуется библиотека SFML.
Консольные команды во время подготовки кораблей:
- pass (завершает фазу подготовки)
- сonstruct x y ship_name (создает корабль заданного класса смотрящим вверх с левой верхней кординатой x y. Классы: fighter, frigate, destroyer, cruiser, mothership)
- translate(WIP)
Консольные команды во время хода:
- move x y dist (перемещает корабль с клеткой в x y на dist(может быть отрицательным))
- rotate x y is_clockwise (вращает корабль относительно x y в соответствующую сторону)
- fire x1 y1 x2 y2 (корабль в x1 y1 производит выстрел в x2 y2)
- pass (завершает ход)