Об этом проекте

Claude of Tanks — бесплатная браузерная игра о бронетанковых сражениях, построенная на Three.js и Vite, без внешнего игрового движка. Работает в настольных и мобильных браузерах. Контент и симуляция - В README описаны 192 процедурные машины собственной разработки, видимые в продакшене (229 в локальной разработке с ключами), и 30 авторских полей боя; игровых машин из GLB-источников нет. - Бой рассчитывает броню на уровне плит: реальная плита, наклон, угол попадания, нормализация, рикошет, overmatch, разнесённая броня, композиты, ERA и раздельная защита от кинетических и химических снарядов. - Пять семейств боеприпасов по-разному моделируют начальную скорость, гравитацию, потерю пробития, рикошет и урон. - Внутренняя анатомия отслеживает экипаж, боеукладку, двигатель, топливо, орудие, погон башни, оптику, радио и гусеницы. - Механики отдельных машин включают магазинные автоматы заряжания с индивидуальными таймингами, управляемые ракеты (TOW, MILAN, Spike, Konkurs, Arkan, Jyu-MAT, Shillelagh) и прицеливание с гидропневматической подвеской на Strv 103A/B и UDES 03. - Обнаружение объединяет дальность обзора, маскировку, разброс при движении и стрельбе, листву, обмен по радио и правило куста в 15 м. Режимы и мультиплеер - Наборы правил включают Standard Battle, Capture the Flag, Zone Control, Turbo Ball с низкой гравитацией, кооперативный Endless Horde и кампанию Frontline Assault из шести операций. - Поддерживаются одиночные боты, приватные комнаты с хостингом в браузере и LAN-комнаты; база данных или выделенный игровой сервер не требуются, хотя интернет-кодам комнат нужен лёгкий сигнальный эндпоинт, а в ограниченных сетях может потребоваться TURN-ретрансляция. - Клиенты отправляют только намерения; снимки фильтруются, с локальным предсказанием/согласованием и ограниченной удалённой интерполяцией. Симуляция идёт с фиксированной частотой 60 Гц. Инструменты и подача - Tank Gallery позволяет вращать и сочленять риг машины, изолировать броню или внутреннюю анатомию и экспортировать пакеты обзора с точной поверхностью. - Scene Studio ставит любую машину из списка на любое поле боя, анимирует актёров и камеры, планирует эффекты на детерминированной временной шкале и захватывает кадры или видео; сцены сохраняются в JSON. - Рендерер использует профили качества с учётом GPU/драйвера, каскады теней, адаптивный масштаб рендеринга, SMAA/FSR, инстансинг и освобождение ресурсов GPU, а также внутриигровую диагностику. В README сообщается об измеренном тестовом пути на 120 FPS на сертифицированном оборудовании, при этом отмечается, что реальная производительность зависит от устройства и настроек. - Документированы десять окружений Garage с критерием выпуска не ниже 90/100. Управление и локализация - Перечислены привязки клавиатуры/мыши и стандартного контроллера, с переназначаемыми действиями на настольных системах и отдельным сенсорным управлением. - Игра, Garage, Studio, Gallery и публичная документация доступны на английском и упрощённом китайском. Документация - Репозиторий включает инженерные документы, полевое руководство, справочник по генерации танков, руководство по локализации, руководство по хостингу мультиплеера, руководство по окружениям Garage и библиотеку витрин.