Модуль Морской бой для FastCore

МОРСКОЙ БОЙ Для FastCore - ИГРА НА ПОТОПЛЕНИЕ

Что такое модуль

Классический морской бой в браузере. Игрок против компьютера на полях 10x10. Цель простая - потопить все корабли противника быстрее, чем он потопит твои. Никаких денег, чисто для фана.

Установка
Загрузил файл - игра работает. Сама создает нужные таблицы в базе, ничего настраивать не надо.

Как устроена игра
У каждого по 10 кораблей разного размера: один большой на 4 клетки, два по 3 клетки, три по 2 клетки, четыре одиночки. Компьютер расставляет корабли сам, по правилам - они не касаются друг друга.
Стреляешь по очереди. Попал - стреляешь еще раз. Промазал - ход противника. Так до тех пор, пока у кого-то не закончатся корабли.

Умный враг
Компьютер играет не как дурак. Попал в твой корабль - будет его методично добивать, пока не потопит. Потопил - понимает, что вокруг стрелять бесполезно, ищет новые цели. Помнит все свои промахи, анализирует где могут быть твои корабли.

Продолжение игр
Начал играть, отвлекся - не беда. Игра сохраняется автоматически. Вернулся - продолжаешь с того же места.

Что считает
Модуль запоминает все: сколько раз выиграл, сколько проиграл, какая сейчас серия побед. Есть топ лучших за день и список последних игр.

Как выглядит
Морская тема - синие тона, градиенты как волны. При попадании красные взрывы, при промахе синие всплески. Потопленные корабли помечаются черепами. На телефоне поля идут друг под другом, кнопки крупнее.

Визуальные фишки
  • Анимация при каждом выстреле
  • Разные иконки для разных результатов
  • Подсветка активных кнопок
  • Плавные переходы между состояниями
  • Красивые морские градиенты в фоне
Особенности
  • Игра не затрагивает игровые балансы
  • Сохраняет все игры в истории
  • Компьютер не читерит, просто умный
Зачем нужен

Простая затягивающая игра для пользователей сайта. Люди заходят "на минутку", а остаются на час. Увеличивает время на сайте без лишних заморочек.


1) Закинуть файл в pages/user
2) В корневом routes.php прописать:
'/user/seaboy' => 'seaboy.php', // Морской бой от svalka58
3) В меню юзера добавить:
<li><a href="/user/seaboy"><span>Морской бой</span></a></li>
4) Зайти на страницу модуля

5465.png
 
Последнее редактирование:

Назад
Верх Низ