О TUNL

TUNL - пещерный лётный экшен на одну кнопку для iOS, Android и веба, сделанный одним человеком. Все, кто играет в конкретный день, летят по абсолютно одной и той же пещере.

О проекте · обновлено 20 сентября 2026

Что такое TUNL

Ты касаешься для прыжка, держишь, чтобы подниматься, и отпускаешь, чтобы падать. Тоннель проносится мимо, сужается и ускоряется, а ты пытаешься улететь дальше, чем вчера. Это вся схема управления, и игра построена так, чтобы сделать этот единственный ввод как можно глубже: монеты, меняющие коридор, опасности, задающие разные вопросы, и пещера, которая каждый день другая, но в этот день одинакова для всех игроков.

Эта общая пещера - сердце игры. Уровень нигде не хранится, и никакой сервер его не отправляет. Он вычисляется из календарной даты, так что игрок в Лиссабоне и игрок в Токио встречают одни и те же сталактиты в одних и тех же местах, а счёт значит одно и то же на любом телефоне. Дневник разработки о пещере дня объясняет, как это работает, и две ошибки, которые незаметно ломали это по пути.

Кто это делает

TUNL делает Theodoracatos, независимый разработчик-одиночка. Нет ни студии, ни издателя: дизайн, код, звук и этот сайт - от одного человека, а карточки в магазинах, бэкенд рейтинга и ящик поддержки ведутся с одного и того же стола. Поэтому дневник разработки написан от первого лица, и поэтому отчёт об ошибке на [email protected] читает тот самый человек, который может её исправить.

Как это устроено

Игра - это чистый JavaScript на HTML5-канвасе. Для самой игры нет ни библиотек, ни модулей, ни этапа сборки: страница загружает набор скриптов по порядку, и они разделяют одну глобальную область видимости. Одни и те же файлы работают в трёх местах. Приложение iOS запускает их в WKWebView, приложение Android - в WebView, а этот сайт отдаёт их на flytunl.ch/play, так что веб-версия - не порт и не демо. Это та же игра с парой правок только для браузера.

Поскольку общая пещера дня - это обещание, значительная часть инженерной работы посвящена тому, чтобы его сдержать. Автоматические тесты воспроизводят генератор пещеры на шести разных размерах экрана и сравнивают результаты побайтово, защищают физику от разных частот обновления и проверяют, что участок мира одинаково сложно пролететь на любом устройстве. Дневник разработки - место, где эти решения описаны.

Что определяет дизайн

Как TUNL зарабатывает

В TUNL можно играть бесплатно. В приложениях после некоторых смертей показывается полноэкранная реклама, не чаще раза в пару минут и только после забега, который куда-то добрался. Есть два необязательных видео, которые можно посмотреть ради выгоды: одно - чтобы продолжить забег, другое - ради ежедневного бонуса осколков. Разовая покупка Убрать рекламу отключает принудительную рекламу, а разовая покупка Открыть все корабли открывает весь состав тем, кто не хочет ждать. Корабли также можно полностью заработать игрой, а косметические окраски покупаются только за игровые осколки, никогда за деньги. Подробности о задействованных данных - в политике конфиденциальности.

Благодарности и раскрытие информации

Контакты

Вопросы, отчёты об ошибках и идеи: [email protected]. За помощью по покупкам и прогрессу - в поддержку, а логотипы и скриншоты - в пресс-кит.

Играть в пещеру дня