Гоночный FPV-дрон идёт низко над полом заводского цеха, впереди светящиеся ворота
Симулятор FPV-дрона для Android

Летит так, как летел бы настоящий пятидюймовый

Гоночный дрон от первого лица: контур угловой скорости, разряд батареи, propwash и ветер с порывами.
Никакого автопилота и «помощи новичку» — только ты, стики и то, что осталось в паке.

Android 7.0+ 18 МБ без интернета без рекламы
Ролик

Десять секунд про то, как это выглядит

Физика

Почему это не аркада

Дрон здесь не «едет по воздуху». Под картинкой — модель пятидюймового фристайл-квадрокоптера, и она не прощает ровно того же, чего не прощает настоящий аппарат.

Модель, а не физика на глаз

Контур угловой скорости с PD-регулятором, микшер четырёх моторов с airmode и насыщением, инерция раскрутки, квадратичное сопротивление воздуха. Есть propwash при быстром снижении, ветер с порывами и режим «черепаха», чтобы перевернуться со спины.

ACRO, ANGLE, HORIZON

ACRO — чистое управление угловой скоростью, как на реальном аппарате. ANGLE — самовыравнивание, чтобы освоиться. HORIZON — акро в центре стика и автоматическое выравнивание на краях хода.

Батарея садится

Напряжение проседает под нагрузкой, к концу пака обороты падают, и на висение уходит больше газа, чем в начале полёта. Вольты, амперы и израсходованные мАч видно в OSD — как в настоящем полёте.

Стики как в полётном контроллере

Те же кривые, что в Betaflight: экспо и super rate настраиваются, максимальная угловая скорость доходит до 1200°/с. Mode 1 и Mode 2, инверсия газа, поддержка геймпадов и пультов в режиме джойстика.

Трассы

Четыре мира

Каждый — квадратный километр и собирается детерминированно из seed: рельеф, постройки, растительность и сама трасса. Гонка с кругами и сплитами, режим «на время» и свободный полёт.

Корпуса и ангары заброшенного завода с высоты, дневное небо с облаками

Заброшенный завод

Плотная промзона: корпуса, ангары, трубы, краны, ряды контейнеров. Двенадцать ворот в узких проходах, перепады высоты и одна длинная прямая вдоль контейнерного ряда.

12 воротузкие проходы

Гоночный дрон у светящихся ворот на аэродроме: ангары, барханы и закат

Пустынный аэродром

Закат, барханы, ангары вдоль полосы. Десять колец, разгонная диагональ почти на полкилометра и слалом между мачтами освещения.

10 колецдлинные прямые

Полёт над хвойным лесом и склоном под грозовым небом, на приборах 44 км/ч

Лесная трасса

Грозовое небо, хребты и густой хвойный лес. Четырнадцать ворот с нырком в низину и подъёмом на склон — техничная связка почти без прямых.

14 воротнырок в низину

Фристайл-парк с камеры дрона: две высокие мачты с клетчатыми флагами, валуны и постройки на площадке, режим ACRO

Фристайл-парк

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

8 воротв любом порядке

Скриншоты

Как это выглядит

Снято в игре, без дорисовки. Нажми на кадр, чтобы посмотреть крупно.

Главное меню игры: кнопки «Лететь», «Настройки», «Выход», «Пилот» и «Рейтинг» с металлическими значками, справа список из четырёх трасс
Главное меню. У кнопок металлические значки, справа — четыре трассы с рекордами круга и гонки.
Оранжевые ворота прямо по курсу на заводской площадке, за ними корпуса и ангары; в OSD 16,8 В, компас 92 градуса, режим ACRO, статус DISARMED
Ворота по курсу и полный OSD: напряжение и ток, компас, авиагоризонт, высота, скорость и перегрузка.
Полёт над склоном с редким хвойным лесом под грозовым небом, в OSD скорость 44 км/ч, высота 40,8 метра, ток 24,5 ампера
Лесная трасса. Хребты, редкий лес и грозовое небо — техничная связка почти без прямых.
Заводские корпуса и ангары в дымке с высоты 26 метров, скорость 41 км/ч, режим ACRO, статус ARMED
Завод сверху — отсюда видно, где трасса ныряет в узкие проходы между корпусами.
Таблица лидеров, общий зачёт: у первых трёх пилотов золотая, серебряная и бронзовая медали, рядом с каждым позывным знак различия звания, колонки PPI и ровность
Общий зачёт. Медали у первой тройки, звание рядом с позывным, PPI и ровность отдельными колонками.
Таблица лидеров по трассе «Заброшенный завод» в зачёте «лучший круг»: времена от 35,46 секунды и отставание от лидера в соседней колонке
Таблица по трассе. Лучший круг с точностью до сотых и отставание от лидера.
Экран пилота: эмблема с дроном, звание «Курсант» со знаком различия, 0 PPI, уровень 1 с полосой опыта и таблица очков по четырём трассам
Кабинет пилота. Уровень и опыт, PPI, ровность и очки по каждой трассе отдельно.
Витрина знаков отличия, группа «Пилотаж»: открытые знаки в оранжевой рамке, закрытые приглушены, сверху полоса прогресса «открыто 5 из 57»
Знаки отличия. Пять групп и 57 знаков; открытые — в цвете, остальные ждут своего заезда.
Экран настроек: размер стиков, инверсия газа, геймпад, propwash, голос диктора, громкость музыки, вибрация и раздел «Уведомления» с выключенным общим переключателем
Настройки. Раздел «Уведомления» с четырьмя категориями — общий переключатель выключен.
Шторка уведомлений Android: сообщение от FPV Drone Sim «Новая трасса: Ночной порт» с подписью про контейнерные штабеля, краны и 16 ворот
Так выглядит уведомление о новой трассе — если ты сам его включил.
Вид пилота

Приборы пилота

Кадр идёт так, как он приходит с аналогового приёмника, а поверх него — привычная приборная строка.

OSD в стиле Betaflight

Напряжение и ток батареи, израсходованные мАч, таймер полёта, качество канала, компас с делениями, авиагоризонт, высота, скорость, перегрузка и дистанция до точки старта. Круги и сплиты считаются на лету, разница с рекордом показывается на каждых воротах.

Аналоговый вид камеры

Хроматическая аберрация по краям, бочкообразная дисторсия объектива, виньетка, грязь на стекле, строки развёртки и срывы синхронизации, когда уходишь далеко от старта. При ударе кадр рвёт глитчем. Если хочется чистой картинки — всё это выключается одним переключателем.

Моторы и диктор

Звук моторов синтезируется в реальном времени: четыре генератора с расстройкой дают то самое «вау-вау» квадрокоптера, шум лопастей и ветра растёт со скоростью. Диктор ведёт гонку по-русски — отсчёт, круг, лучший круг, «не та сторона», «батарея разряжена». У каждого режима своя музыка.

Рейтинг

Посмотри, где ты в списке

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

Те же таблицы открываются прямо в браузере: смотри таблицы лидеров по каждой трассе и общий зачёт по PPI.

Звания и медали

Семь званий и три медали

Звание считается по PPI, а PPI набирается сразу на четырёх трассах. Проехать одну быстро и забыть про остальные не выйдет: у каждого звания свой знак различия, и он стоит рядом с позывным в любой таблице.

Пороги PPI. Колонка «за трассу» — те же очки в пересчёте на одну трассу из четырёх.
Звание PPI За трассу
КУРСАНТ до 1200 до 300
ПИЛОТ 1200–1999 300–500
ГОНЩИК 2000–2799 500–700
МАСТЕР 2800–3399 700–850
ЭКСПЕРТ 3400–3799 850–950
АС 3800–4399 950–1100
ЛЕГЕНДА от 4400 от 1100

Как считаются очки

За трассу начисляется TP = 1000 × (норматив / твоё время)^1,6, но не больше 1500. Ровно норматив — это 1000 очков, потолок берут те, кто проходит трассу примерно на 22% быстрее норматива. Сумма по четырём трассам и есть PPI, максимум — 6000.

Ровность

Показывает, насколько равномерно набраны очки. Чемпион одной трассы, у которого на остальных ноль, получит низкую ровность — и в общем зачёте его обойдёт тот, кто везде ровно быстрый. Трасса без зачётного круга даёт ноль очков.

Медали

У первой тройки в таблице вместо номера места стоит медаль: золотая, серебряная и бронзовая. Медаль живёт ровно до тех пор, пока строку не подвинули, — в отличие от звания, которое остаётся с тобой.

Знаки отличия

Пятьдесят семь знаков

Знаки разложены по пяти группам: пилотаж, гонка, выживание, исследование и курьёзы. Витрина со счётчиком «открыто N из 57» лежит в кабинете пилота, открытые знаки показаны в цвете, остальные приглушены. Часть знаков скрытая — до открытия вместо названия видно «???».

Пилотаж

Про то, как ты держишь аппарат. «Круг без единого касания» — пройти круг и за весь заезд ни во что не влететь. «Пуля» — разогнаться до 160 км/ч и остаться в кадре. «Десять тысяч ворот» — пролететь десять тысяч засчитанных ворот; это уже привычка.

Гонка

Первая гонка, первая чистая гонка, личный рекорд и зачёт на каждой из четырёх трасс. Здесь считаются не отдельные подвиги, а то, насколько ровно ты проезжаешь круг за кругом.

Выживание

Заезд заканчивается по-разному. Эта группа — про остаток в паке, про возвращение со спины через «черепаху» и про то, чтобы довести круг до конца, когда всё уже пошло не так.

Исследование

Мир — квадратный километр, и трасса занимает малую его часть. Знаки этой группы выдаются за то, что происходит вне ворот: дальние углы карты, высота, долгий свободный полёт.

Курьёзы

То, что случается не нарочно и не повторяется по заказу. Почти всё в этой группе скрыто: что именно ты сделал, становится понятно уже после того, как знак открылся.

Скрытые знаки

У скрытого знака до открытия видно только «???» и пустое место вместо условия. Подсказок нет ни в игре, ни здесь — иначе это была бы не находка, а пункт в списке дел.

Квалификация

Нейротест на пилота

Восемь испытаний, около одиннадцати минут: реакция, глазомер, удержание в створе, работа двумя руками, приборы, отказ мотора в полёте, память на маршрут и проход в щель. На выходе — шесть осей, интегральный балл от 0 до 100 и класс свидетельства от D до A+. На время испытаний твои рейты подменяются эталонными: все летят на одинаковом аппарате.

Каждое испытание разобрано отдельно — как устроен нейротест и что он меряет.

Свидетельство выдаётся в рамках игры и не является документом. К допуску к полётам реальных беспилотных воздушных судов отношения не имеет.

Уведомления

Четыре категории, и все выключены

Симулятор умеет присылать уведомления, но по умолчанию не присылает ничего. Общий переключатель и каждая категория по отдельности включаются вручную в настройках — пока ты этого не сделал, приложение молчит.

Рейтинг

Тебя обошли в таблице лидеров: чей-то круг оказался быстрее твоего, и строка уехала вниз.

Новые трассы

Появилась новая трасса или заметно обновилась старая — с коротким описанием того, что там изменилось.

Обновления игры

Вышла новая версия симулятора. Обновление скачивается с сайта тем же одним файлом, что и первая установка.

Турниры и события

Старт турнира, сроки подачи заездов и итоги. Пригодится, если ты следишь за общим зачётом, а не летаешь для себя.

Честно и коротко: уведомления выключены по умолчанию и включаются самим игроком в настройках. Аналитику приложение не собирает и работает полностью без сети — рекорды и прогресс живут на устройстве, а интернет нужен только для общих таблиц лидеров.

Вопросы и ответы

О чём обычно спрашивают

Короткие ответы на то, что выясняют до установки. Если чего-то не хватает — напиши на mail@fpvsim.ru.

Нужен ли для игры интернет?

Нет. Симулятор целиком работает офлайн: трассы, физика, рекорды и прогресс живут на устройстве. Сеть нужна только для общих таблиц лидеров — отправить свой результат и посмотреть чужие.

Есть ли реклама, встроенные покупки и подписки?

Нет. Ни рекламы, ни покупок, ни подписок, ни платных ускорений прогресса. Игра бесплатная, и продавать в ней нечего.

Какая нужна версия Android?

Android 7.0 и новее (API 24) и поддержка OpenGL ES 3.0 — это практически любой телефон, выпущенный после 2016 года. Играть нужно в альбомной ориентации.

Сколько весит игра?

APK весит 18 МБ, и это всё: докачивать после установки нечего. Миры не хранятся готовыми картами, а собираются на устройстве из seed, поэтому файл такой маленький.

Подойдёт ли геймпад?

Да. Игра понимает геймпады и аппаратуру, которую система видит как джойстик. Раскладки Mode 1 и Mode 2 и инверсия газа переключаются в настройках, а если контроллера под рукой нет — остаются экранные стики.

Чем ACRO отличается от ANGLE?

В ACRO стик задаёт угловую скорость: отпустил — и дрон остался в том положении, в каком был, выравнивать его надо самому. В ANGLE стик задаёт наклон, и в центре стика аппарат сам возвращается в горизонт. На реальных гоночных дронах летают в ACRO, так что учиться стоит в нём.

Что такое рейты и экспо?

Рейты — максимальная угловая скорость при полностью отклонённом стике, в градусах в секунду; здесь она доходит до 1200°/с. Экспо делает центр стика менее чувствительным, чтобы мелкие движения были точнее, а края хода оставались быстрыми. Кривые такие же, как в Betaflight, поэтому настройки с реального аппарата переносятся один в один.

Поможет ли симулятор перед настоящим дроном?

В той части, которая тренируется головой и пальцами, — да: ориентация в пространстве, работа газом, привычка к ACRO, реакция на ветер и разряд батареи. Сборку, настройку и ремонт аппарата симулятор не заменит, как и требования к реальным полётам.

Как считается рейтинг?

За каждую трассу начисляются очки по формуле TP = 1000 × (норматив / твоё время)^1,6, но не больше 1500 за трассу. Сумма по четырём трассам и есть PPI, максимум 6000 очков. От PPI зависит звание, а ровность показывает, насколько равномерно очки набраны по всем трассам.

Почему игры нет в Google Play и безопасно ли ставить APK?

Игра раздаётся одним файлом прямо с этого сайта. APK подписан ключом разработчика, из разрешений просит вибрацию и уведомления, а в сеть ходит только за таблицами лидеров. Android при установке из браузера спросит разрешение на установку из этого источника — это нормально, и после установки разрешение можно снять обратно.

Нужна ли регистрация и какие данные уходят на сервер?

Регистрации в привычном смысле нет: ни почты, ни пароля. При первом запуске игра создаёт на сервере анонимный аккаунт — это случайный ключ, который хранится на устройстве; сервер держит только его хэш. С ним связаны позывной, страна, результаты заездов и, если вы их включили, уведомления. Прогресс, настройки и рекорды лежат на самом устройстве и работают без сети. Рекламы, покупок и аналитики нет.

Установка

Скачать

Один файл, ни почты, ни пароля. Игра целиком работает офлайн — сеть нужна только для общих таблиц.

Скачать APK, 18 МБ FPVDroneSim-1.0-b2.apkAndroid 7.0+

Что нужно

  • Android 7.0 и новее (API 24)
  • OpenGL ES 3.0
  • 18 МБ свободного места
  • Альбомная ориентация
  • Интернет не требуется
  • Из разрешений — вибрация и уведомления

Как поставить APK

Это установка не из магазина, поэтому Android спросит разрешение — и правильно делает. Скачай файл и открой его: система предложит разрешить установку приложений из этого источника — браузера или файлового менеджера. Разреши, поставь игру, а потом, если хочешь, сними разрешение обратно: на уже установленное приложение это не влияет.

Рекламы, покупок и аналитики нет. На сервер уходят только позывной, страна и результаты заездов — для таблиц лидеров. Уведомления выключены, пока ты сам их не включишь.

Почему Android ругается на «неизвестного разработчика»

Это предупреждение не про качество файла, а про то, откуда он взялся. Всё, что ставится мимо Google Play, помечается так по умолчанию — независимо от того, как приложение подписано. Личность разработчика проверяет только Google при регистрации в магазине, а не сам телефон.

Подпись здесь отвечает за другое: она гарантирует, что файл не подменили по дороге и что будущее обновление придёт от того же автора — телефон просто не поставит обновление, подписанное чужим ключом. Отпечаток нашего сертификата и контрольные суммы обеих сборок лежат в checksums.txt — их можно сверить перед установкой.

Для разработчиков

Рядом с APK лежит app bundle той же сборки — формат, в котором приложения загружают в Google Play. На телефон он не ставится: магазин собирает из него APK под конкретное устройство.

Обе сборки подписаны одним ключом, схемами v2 и v3. Проверить: apksigner verify --print-certs FPVDroneSim-1.0-b2.apk