Браузерная аркада: оператор НРК везёт БК на опорный пункт пехоты и возвращает комплекс на базу.
Распаковать в Documents/Acode/nrk-game с заменой, в Acode нажать ▶ (внешний браузер, localhost:8158).
Выбирается в меню, запоминается на устройстве. Новый игрок начинает с ТИХО, после первого успешного рейса игра подсказывает следующий уровень. Пройденные уровни отмечены ✓ (засчитывается, если НРК вернулся и хоть часть БК дошла).
| ТИХО | АКТИВНО | ГАРЯЧЕ | ПЕКЛО | |
|---|---|---|---|---|
| Попаданий до уничтожения | 6 | 4 | 4 | 3 |
| Мин на дорогах / уже отмечено | 12-16 / 60% | 18-24 / 30% | 20-26 / 20% | 18-24 / 5% |
| Ждуны (из них оптоволокно) | 0 | 3 | 4 (15%) | 6 (35%) |
| Дронов одновременно | 1 | 1-2 | 1-2 | 1-3 |
| Оптоволоконных FPV | 12% | 33% | 38% | 42% |
| Пике FPV, с | 1.05 | 0.85 | 0.8 | 0.78 |
| Арта бьёт «вилкой» | нет | нет | да | да |
| Сетей над дорогами | 5-6 | 4-5 | 3-4 | 2-3 |
| Зон вражеского РЭБ | 3 | 4 | 5 | 6 |
| Смена задачи от штаба | 15% | 30% | 45% | 60% |
Все числа - в js/config.js (LEVELS): база = АКТИВНО, остальные уровни перекрывают только нужные значения.
Карта дня одинакова у всех на одном уровне (ждуны и мины тоже от сида).
Ждун - FPV, лежащий на обочине. Детектор его не видит, СКАН показывает. Взлетает, если НРК проезжает рядом на виду. РЭБ рядом с ним не даёт ему взлететь (кроме оптоволокна).
Все пути относительные, сборка не нужна: файлы из архива кладутся в корень репозитория.
Нужен HTTPS (GitHub Pages даёт его сам) - иначе не работают полный экран и установка на главный экран.
Иконки и manifest.webmanifest - для «На экран Домой» (iPhone) и «Добавить на главный экран» (Android).
- Android: экран-подсказка с кнопкой ГРАТИ НА ВЕСЬ ЕКРАН - полный экран + блокировка горизонтали (работает и с выключенным автоповоротом).
- iPhone, встроенные браузеры (Telegram и т.п.) и если блокировка не сработала: игра сама поворачивается на 90° (
js/orient.js), телефон держат боком. Кнопка ↻ переворачивает на 180°.
- Телефон: левая часть экрана - плавающий джойстик; справа РИВОК, РЕБ, СКАН.
- ПК: WASD / стрелки, Пробел - рывок, E - РЕБ, Q - скан, M - карта, Esc - пауза.
?debug=1- счётчик FPS, консоль Eruda,window.gameдля отладки.?seed=слово- фиксированная карта по слову (без него - маршрут дня, одинаковый у всех).
js/config.js- все числа баланса и уровни сложности.js/map.js- генерация мира по сиду: сеть дорог, речка и мосты, 3 ОП, сёла, лес, сетки, мины.js/nav.js- поиск пути по дорогам (маршрут на миникарте, смена задачи).js/traffic.js- встречный транспорт.js/game.js- логика рейса, урон, батарея, фазы.js/threats.js- FPV (радио и оптоволокно), ждуны, БПЛА со скидами, арта, засветка, огонь пехоты.js/crew.js- солдаты и их сценарии (погрузка, разгрузка).js/tacmap.js- миникарта и тактическая карта.js/render.js- отрисовка, помехи сигнала, дополненная реальность.js/hud.js,js/input.js,js/audio.js,js/main.js- интерфейс, управление, звук, запуск.js/orient.js- поворот игры в вертикальном положении телефона.