Игра была разработанна шутки ради, практики для, в свободное от основной работы время и помере желания выседания перед компьютером. Алгоритмы игры стараются максимально соответствовать правилам классической игры "Морской бой". Присутствует подобие искуственного интелекта (не обучается), старается сделать минимальное количество выстрелов для победы.
Игра может не запуститься в браузерах Internet Explorer, при чем даже в 11 верии, все за за
Object.assign()
и многих других мелочей которые не поддерживаются в IE.
Основной пример можно мосмотреть GitHub Pages.
Для сборки у вас уже должен быть установлен Node.js с NPM. Все необходимые зависимости приписаны в файле package.json
.
Я использовал Gulp, поэтому у Вас он должен быть установлен глобально.
npm i gulp -g
Для запуска используйте команду по умолчанию:
gulp
Для тестирования я использовал Jasmine. Пока что реализованно только браузерное тестирование, пожже добавлю серверное при сборке.
Для запуска тестов должен быть глобально установлен bower
и все необходимые зависимости которые описаны в файле bower.json
:
npm i bower -g
bower i
Максимальную информацию по опциям Вы можите увидеть в исходном коде.