Сделал онлайн-версию настольных игр Сталкериада и Пиратский остров
Сделал первую релизную версию браузерных онлайн-игр Сталкериада и Пиратский остров:
В 2021 я начал делать свою реализацию (в виде программы для игры с друзьями онлайн) настолки 2001 года Сталкериада (описание и правила игры: https://tesera.ru/game/stalkeriada), в которую я в детстве играл. Сначала реализация была такая - я на своём ПК двигал фишки и открывал клетки, транслируя экран.
И вот недавно получилось доделать реализацию в виде браузерной игры (HTML/CSS/JS + PHP/MySQL/WebSocket) с сохранением состояния в базу данных (чтобы можно было продолжать играть по ссылке). Теперь уже каждый игрок сам выбирает из допустимых действий, подбирает предметы и ходит на клетки. После нескольких серий устранения длинных списков багов вроде даже играбельно, но наверное если долго играть или выставлять экзотические настройки, которых там очень много, будут ещё баги. Тайлы можно увеличивать колёсиком и двигать мышкой, есть "оконный интерфейс".
Из-за этого заинтересовался похожей по игровому полю игрой 1998 года Пиратский остров (описание и правила игры: https://tesera.ru/game/piratsky-ostrov) от того же автора. Решил и её тоже сделать таким же образом. Но 2 страницы правил этой игры, естественно, не хватает для прояснения всех спорных ситуаций в ней. Тогда я вспомнил, что играл в популярную настолку Шакал (https://tesera.ru/game/jackal), и что Пиратский остров очень на него похож (и судя по всему Шакал возник как адаптация Пиратского острова, https://jackal.su/about/story), только вместо квадратных тайлов шестиугольники.
По сути, Пиратский остров - уменьшенная по разнообразию клеток версия игры Шакал, в которой вместо квадратных тайлов - шестиугольные, есть много вулканов, выкидывающих в море как пушка без ядра, и для определения количества шагов используется кубик. Но я планирую расширять эту минимальную уже рабочую версию для того, чтобы можно было добавить шестиугольные клетки Шакала со сложной механикой.
Основные окна в интерфейсе Пиратского острова - Игроки (где можно видеть инвентарь игроков и кораблей - и при щелчке по предметам их можно выложить на клетку / переложить в корабль) и Действия (где находятся основные кнопки управления игрой). Юниты (людей и корабли) можно выбирать и щелчком по фишкам на карте. Есть простая анимация движений.
Для скидывания монеты на клетку нужно нажать на эту монетку в окне Игроки.
В болоте я постарался воспроизвести все сложные механики - боёвку на отдельных кочках, юниты разных команд на разных кочках, блокировку миссионером, спаивание, выход с помощью рома на соседнюю клетку.
Если выберете на главной странице игру Пиратский остров, там можно выбрать пресет "Шакал" - с правилами, близкими к правилам Шакала, но на небольшом наборе клеток Пиратского острова (миссионер, тачка, Бен Ганн, болота-лабиринты и бутылки рома присутствуют, как и другие клетки-аналоги). Любые настройки из кучи имеющихся можно менять, в том числе состав карты.
Если проект будет интересен, могу добавлять в него клетки из Шакала, чтобы пытаться воспроизводить его геймплей на шестиугольной сетке.
Несколько раз играл в неё с друзьями и исправил все найденные баги.
Регистрация не нужна - при создании игры появляется ссылка, которую можно дать друзьям и играть вместе.
После ввода ника можно сразу нажать Начать игру - настраивать что-либо не обязательно.
Попробуйте поиграть - можно начать игру даже одному человеку. Буду рад получить сообщения о найденных багах и предложениях по улучшению.




