Skip to content
ParadigmX-LabPublic

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

НРК: Остання миля - v0.4.2

Браузерная аркада: оператор НРК везёт БК на опорный пункт пехоты и возвращает комплекс на базу.

Запуск

Распаковать в 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, лежащий на обочине. Детектор его не видит, СКАН показывает. Взлетает, если НРК проезжает рядом на виду. РЭБ рядом с ним не даёт ему взлететь (кроме оптоволокна).

Публикация (GitHub Pages)

Все пути относительные, сборка не нужна: файлы из архива кладутся в корень репозитория. Нужен 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 - поворот игры в вертикальном положении телефона.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages