claude theft auto Играть

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

Играть

Открывается в браузере · первая загрузка около 9 МБ · дальше из кэша

19единиц техники — вся угоняется
8типов людей со своим ростом и походкой
5звёзд розыска — на пятой приезжает танк
60кадров в секунду на телефоне
01

Персонажи

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

Герой

Герой

управляемый персонаж: бег, драка, прыжок, руль

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

Характер задан словами и потом переведён в градусы: неспешная развалочка, корпус чуть откинут, плечи ходят вразвалку на 11°, руки свободно и широко, лёгкий перенос веса на опорную ногу.

Качок3Dпокрутить пальцем или мышью

Качок

рост 1.92 м

Плечи не дают рукам сойтись: кисти уходят на 24° от корпуса — больше, чем у кого-либо в городе, — а машет он ими всего на 13°. Шаг короткий и тяжёлый (бедро 15°), корпус откинут назад на 4°: единственный тип с отрицательным наклоном. Цикл 31 кадр — 1,3 секунды на два шага.

15° бедро19° колено13° мах руки24° отведение руки качание таза-4° наклон корпуса разворот плеч31 кадров цикла · 1.29 с
Толстяк3Dпокрутить пальцем или мышью

Толстяк

рост 1.74 м

Идёт вперевалку, и главное здесь не ноги, а таз: качание вбок 9° — вдвое больше, чем у служащего. Руки вынесены наружу на 22°, шаг короткий (бедро 14°). Цикл тот же 31 кадр, что у качка, но рисунок совсем другой.

14° бедро20° колено12° мах руки22° отведение руки качание таза наклон корпуса разворот плеч31 кадров цикла · 1.29 с
Девушка3Dпокрутить пальцем или мышью

Девушка

рост 1.70 м

Самый широкий шаг из всех: бедро 34°, колено 36°. Руки прижаты к телу (отведение 3°), зато машут сильнее всех — 24°. Таз качается на 12°, плечи разворачиваются навстречу бёдрам на 13°. Цикл 23 кадра — 0,96 секунды, быстрее всех в городе.

34° бедро36° колено24° мах руки отведение руки12° качание таза-2° наклон корпуса13° разворот плеч23 кадров цикла · 0.96 с
Дед3Dпокрутить пальцем или мышью

Дед

рост 1.68 м

Сутулится на 9° и шаркает: бедро 11°, колено 14° — ноги почти не отрываются от асфальта. Руками машет на 7°, голова дополнительно опущена на 8°. Цикл 37 кадров, полторы секунды.

11° бедро14° колено мах руки отведение руки качание таза наклон корпуса разворот плеч37 кадров цикла · 1.54 с
Бабушка3Dпокрутить пальцем или мышью

Бабушка

рост 1.54 м

Самая медленная и самая узнаваемая. Наклон вперёд 11° — сильнее, чем у всех. Шаг крошечный: бедро 8°, колено 11°. Рука почти неподвижна (мах 4°) — в ней палка. Цикл 43 кадра, 1,8 секунды: почти вдвое медленнее девушки.

бедро11° колено мах руки отведение руки качание таза11° наклон корпуса разворот плеч43 кадров цикла · 1.79 с
Служащий3Dпокрутить пальцем или мышью

Служащий

рост 1.79 м

Точка отсчёта. Никаких характерных черт: собранный деловитый шаг средней длины (бедро 19°), руки близко к телу, таз почти не качается. Цикл 26 кадров. Именно на этом фоне развалочка качка и шарканье деда читаются как особенные.

19° бедро23° колено15° мах руки отведение руки качание таза наклон корпуса разворот плеч26 кадров цикла · 1.08 с
Служащая3Dпокрутить пальцем или мышью

Служащая

рост 1.66 м

Вторая точка отсчёта, чуть мельче и чуть быстрее: бедро 18°, цикл 25 кадров. Разворот плеч 6° против 5° у коллеги — на глаз почти незаметно, но силуэты в толпе перестают быть одинаковыми.

18° бедро22° колено13° мах руки отведение руки качание таза наклон корпуса разворот плеч25 кадров цикла · 1.04 с

Длина шагового цикла, кадров при 24 к/с

Девушка23 кадр. · 0.96 с
Служащая25 кадр. · 1.04 с
Служащий26 кадр. · 1.08 с
Качок31 кадр. · 1.29 с
Толстяк31 кадр. · 1.29 с
Дед37 кадр. · 1.54 с
Бабушка43 кадр. · 1.79 с

Числа ниже — от первой редакции, когда походки писались ключевыми кадрами вручную. Сейчас они заменены на движения, снятые с людей: у качка Monster_Walk, у девушки Red_Carpet_Walk, у стариков Injured_Walk, у служащих Casual_Walk. Разница слышна не в числах, а в том, что походка перестала читаться нарисованной.

Полицейский

Полицейский

приезжает на звёзды розыска и не отстаёт

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

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

02

Транспорт

Одиннадцать машин и восемь единиц прочей техники. Длина каждой машины — настоящая, из описания физики: от малолитражки в 3,7 метра до пожарной в 7,1. Габариты решают всё: лимузин действительно не вписывается в поворот, который седан проходит не тормозя.

Седан3Dпокрутить пальцем или мышью

Седан

длина 4,46 м

Рабочая лошадь трафика: их в потоке больше всего.

Такси3Dпокрутить пальцем или мышью

Такси

длина 4,48 м

То же шасси, другой характер: жёлтый, с шашечками и коробкой на крыше.

Суперкар3Dпокрутить пальцем или мышью

Суперкар

длина 4,34 м

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

Маслкар3Dпокрутить пальцем или мышью

Маслкар

длина 4,92 м

Американское купе семидесятых: длинный капот, широкая задняя резина.

Малолитражка3Dпокрутить пальцем или мышью

Малолитражка

длина 3,74 м

Самая короткая машина — 3,7 метра. Пролезает там, где встаёт седан.

Пикап3Dпокрутить пальцем или мышью

Пикап

длина 5,30 м

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

Фургон3Dпокрутить пальцем или мышью

Фургон

длина 5,00 м

Высокий короб с вмятинами. Перекрывает обзор всем, кто едет сзади.

Лимузин3Dпокрутить пальцем или мышью

Лимузин

длина 6,90 м

Семь метров — самая длинная гражданская машина. В поворот входит как поезд.

Скорая3Dпокрутить пальцем или мышью

Скорая

длина 5,40 м

Служебная: мигалки, сирена, право ехать по встречной.

Пожарная3Dпокрутить пальцем или мышью

Пожарная

длина 7,10 м

Тяжёлая, высокая, с лестницей на крыше. Разгоняется долго, останавливается ещё дольше.

Мусоровоз3Dпокрутить пальцем или мышью

Мусоровоз

длина 7,00 м

Таран: сносит всё, во что въедет, и почти не замечает удара.

Не только машины

Мотоцикл3Dпокрутить пальцем или мышью

Мотоцикл

Дорожный спортбайк. Проходит между рядами, но роняется от любого касания. Один такой ждёт на гоночной трассе рядом с болидом, остальные катаются по городу.

Болид3Dпокрутить пальцем или мышью

Болид

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

Самолёт3Dпокрутить пальцем или мышью

Самолёт

Двухмоторный винтовой. Отрыв на 28 м/с, сваливание на 21, потолок 210 метров. Стоит на перроне аэропорта и разгоняется по настоящей полосе в 530 метров.

Полицейский вертолёт3Dпокрутить пальцем или мышью

Полицейский вертолёт

Висит над героем на розыске: прожектор под носом, один несущий винт.

Гражданский вертолёт3Dпокрутить пальцем или мышью

Гражданский вертолёт

Второй вертолёт, гражданской раскраски — на нём летает игрок. Стоит на площадке на крыше башни и в аэропорту.

Катер3Dпокрутить пальцем или мышью

Катер

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

Гидроцикл3Dпокрутить пальцем или мышью

Гидроцикл

Вдвое резвее катера в разгоне, острый руль, подбрасывает на волне — и глохнет, если выскочить на песок.

Танк3Dпокрутить пальцем или мышью

Танк

Основной боевой танк. Самый крупный бюджет среди техники — 1600 треугольников: игрок ездит в нём и видит его вблизи.

32 секунды. Материал снят в билде тем же стендом, что и ролики ниже; монтаж собран в Remotion, музыка сгенерирована отдельно. Приёмы: заваленный горизонт, пролёты дрона, геройские обходы, наезд внутри кадра.
02½

Анимация

Первая версия: процедурная анимация, восемь параметров на тип (размах бедра, отведение рук, наклон корпуса). Текущая версия: автоматический риггинг и клипы из библиотеки на 593 записи захвата движения. Ниже — что взято, сколько это стоит в кадре и что пришлось отбросить при переносе.

Клип на тип

Качок — Monster_Walk (действие 112), толстяк — Casual_Walk (30), девушка — Red_Carpet_Walk (117), дед и бабушка — Injured_Walk (111), герой — Confident_Walk (106). Служащим — базовая ходьба из оснастки, а не действие из библиотеки: Casual_Walk и Confident_Walk на каждом шаге вскидывают руки, и в толпе, где таких двое из трёх, это читается нервным тиком. Семь типов пешеходов, у каждого свой клип: общая анимация даёт видимую однородность толпы.

Удары: свой клип на кнопку

У героя шесть клипов: покой, ходьба, бег (16), удар рукой (96), удар ногой (207), прыжок (460). Окно удара в игре — 0,66 с, попадание засчитывается на 0,24 с клипа, а сам клип из библиотеки заметно длиннее. Решение: одиночное воспроизведение с масштабированием скорости под окно и гашением локомоции на это время. Без гашения два клипа с весом 1 конфликтуют за одни кости. Бабушка на кулак отвечает вертушкой с разворота — Lunge_Spin_Kick (216), и герой валится с ног.

Что отброшено при переносе

Импортируются только каналы rotation. Каналы scale и translation отброшены: клипы приходят отдельными файлами, в каждом свой масштаб арматуры, и при смене клипа менялся рост персонажа. Замер по макушке: 1,567 м против 1,176 м, разница 39 см.

Бюджет

Исходные сетки 20–31 тыс. треугольников: 20 237 у бабушки, 31 265 у героя. Целевые — 2200 у каждого из семи пешеходов, 4200 у героя, 1800 у пешего полицейского. Скиннинг сохранён полностью: вес есть у всех вершин без исключения — 2498 из 2498 у качка, 4415 из 4415 у героя. Голова децимируется отдельным бюджетом, и это ПОЛОВИНА общего: на прежних 28 % ей доставался 671 треугольник и лицо сминалось.

03

Локации

Один остров, 2400 метров в поперечнике, без экранов загрузки. Города как ассета нет: кварталы, дороги и застройка собираются кодом из атласов и правил при запуске. Ниже — размеры и состав каждой зоны. Всё перечисленное построено и доступно в сборке.

Город

Сан-Денис · квартал 92 м

Сетка кварталов по 92 метра: проезжая часть 16 м, тротуары по 3,4 м. Вокруг игрока строится 12×12 кварталов — это примерно километр в поперечнике и около тысячи домов. Светофоры стоят через перекрёсток и работают по-настоящему: фаза 9 секунд, в конце короткий «всем красный», трафик тормозит до стоп-линии, а полиция на вызове светофоры игнорирует. Одновременно по улицам едут 60 машин и ходят 60 человек. Есть площадь с фонтаном, парки, стройки с башенными кранами и девять трамплинов — парковочных пандусов, расставленных по формуле, чтобы их было не найти случайно.

Дом героя

гараж на пять машин

Особняк на северном краю паркового квартала: единственная терракотовая крыша в округе — по ней и находишь дорогу домой. Внутрь жилой части войти нельзя, зато гараж 14×11 метров открыт, и ворота едут вверх сами, когда подъезжаешь ближе двенадцати метров. Весь особняк — одна геометрия и один вызов отрисовки: ворота двигаются сдвигом вершин прямо в буфере. Сюда же игрока возвращают после ареста.

Пляж

песок 94 м · море со своим шейдером

Юго-восточный сектор острова. Песчаная полоса шириной 94 метра с уклоном 3,3° уходит в воду, дальше отмель и глубина. Вода — не покрашенный пол, а отдельная поверхность со своим шейдером: отражение неба по Френелю, солнечный блик, рябь и бегущие к берегу полосы пены со сплошной кромкой у самого уреза. Отсюда ходят катер и гидроцикл, и у них разная физика: катер тяжёлый и вязкий в руле, гидроцикл вдвое резвее и подбрасывает на волне.

Рекламный щит

центральная площадь · экран 22×12,4 м

На центральной площади стоит экран 22 на 12,4 метра, верхняя кромка на высоте 23 метров. На нём крутится настоящее видео, а не картинка: 480×270, без звука, зацикленное. Файл не грузится, пока вы не подошли ближе 120 метров, — проверено, что издалека запросов к нему ноль. Ролик против статичной заставки в одном и том же кадре дал нулевую разницу в частоте и в вызовах отрисовки, поэтому он просто крутится всегда, пока щит ближе 260 метров. Экран двусторонний, и с обратной стороны кадр читается, а не зеркалится. Ночью он светится и кладёт пятно света на мощение, а под ним бежит строка. По нажатию мир встаёт на паузу и ролик открывается на весь экран со звуком; закрыли — машина едет дальше с того же места. Весь щит стоит три вызова отрисовки и сотню треугольников.

Аэропорт

восточный берег · полоса 530 м

Настоящее лётное поле на восточном берегу: бетонная полоса 530 метров при ширине 45, параллельная рулёжка с двумя выездами по концам, перрон со стоянкой, два ангара, вышка и ограда по периметру со стороны города. Самолёт стоит на перроне и разгоняется по полосе: отрыв на 28 м/с, сваливание на 21, потолок 210 метров, жёсткая посадка — это удар и урон, а не просто остановка. На том же поле стоит гражданский вертолёт.

Гоночная трасса

западный берег · кольцо с отбойниками

Замкнутое кольцо южнее западной горы: стартовая прямая на 300 метров, быстрый первый поворот, средний второй, шпилька, ныряющая связка и последний поворот большого радиуса. Полотно 14 метров в ширину, поребрики по 1,4 метра — и только там, где трасса действительно поворачивает, — отбойники в 3,4 метра от кромки, пит-лейн и стартовый створ. Полотно, поребрики и отбойники строятся по одной осевой кривой, иначе на повороте они разъезжаются. Гоночного режима с кругами и таймером пока нет: есть трасса, болид — открытые колёса, антикрылья, 4,9 метра длины — и мотоцикл, ждущий рядом с ним.

Башня на главной площади

116 метров · вертолётная площадка

Самое высокое здание города: кровля на 116 метрах, мачта до 132 — выше любого другого дома на восемь метров, так что башня видна с любого конца карты. Стоит на западном фронте квартала центральной площади, место выбирается в рантайме — здание само обходит дороги, тротуары и чужие постройки. Внутрь можно войти: счётчик этажей отматывает 1 → 34, и вы на крыше. Крыша — настоящая поверхность с парапетом, по ней ходишь; в южной стене разрыв со штриховкой, и падение со 116 метров отнимает всё здоровье. На площадке с буквой H стоит вертолёт, на котором можно улететь. Ночью вывеска и посадочные огни горят, а окна башни зажигаются — иначе она стояла чёрной плитой посреди светящегося города.

Скриншоты

Скриншоты сняты в билде: камера переносится в зону, ждёт стриминга и снимает без HUD. Нажатие на кадр со значком 3D подменяет его вьюером с той же моделью, что уходит на устройство — 1600 треугольников, текстура 512. Вращение — перетаскиванием. Загрузка вьюера и модели по клику, не раньше.

Центр города3Dпокрутить пальцем или мышью

Центр города

Двенадцать на двенадцать кварталов по 92 метра. Проезжая часть 16 метров, тротуары по 3,4. Светофоры работают по-настоящему, а не для вида.

в 3D: Седан

Главная площадь3Dпокрутить пальцем или мышью

Главная площадь

Брусчатка, фонтан, щит с роликом и башня. Отсюда игрок начинает.

в 3D: Служащий

Щит ночью3Dпокрутить пальцем или мышью

Щит ночью

Экран 22 на 12,4 метра светится и кладёт пятно света на мощение, под ним бежит строка. Нажатие открывает ролик на весь экран.

в 3D: Девушка

Башня на площади3Dпокрутить пальцем или мышью

Башня на площади

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

в 3D: Вертолёт

Крыша и площадка3Dпокрутить пальцем или мышью

Крыша и площадка

Парапет, буква H, посадочные огни и вертолёт, на котором можно улететь. Падение со 116 метров отнимает всё здоровье.

в 3D: Герой

Башня ночью3Dпокрутить пальцем или мышью

Башня ночью

Вывеска и окна зажигаются по признаку ночи. Без этого башня стояла бы чёрной плитой посреди светящегося города.

в 3D: Полицейский

Дом героя3Dпокрутить пальцем или мышью

Дом героя

Единственная терракотовая крыша в округе — по ней и находишь дорогу домой. Ворота гаража едут вверх сами за двенадцать метров до подъезда.

в 3D: Маслкар

Аэропорт3Dпокрутить пальцем или мышью

Аэропорт

Бетонная полоса 530 метров, рулёжка с двумя выездами, перрон, два ангара и вышка. Отсюда взлетают.

в 3D: Самолёт

Самолёт на перроне3Dпокрутить пальцем или мышью

Самолёт на перроне

Отрыв на 28 м/с, сваливание на 21, потолок 210 метров. Жёсткая посадка — это удар и урон, а не просто остановка.

в 3D: Суперкар

Гоночная трасса3Dпокрутить пальцем или мышью

Гоночная трасса

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

в 3D: Болид

Болид на решётке3Dпокрутить пальцем или мышью

Болид на решётке

Открытые колёса, антикрылья, 4,9 метра. Рядом на трассе ждёт мотоцикл.

в 3D: Мотоцикл

Пляж3Dпокрутить пальцем или мышью

Пляж

Песчаная полоса 94 метра с уклоном 3,3° уходит в воду. Дальше отмель и глубина, по ним бежит пена.

в 3D: Гидроцикл

Причал3Dпокрутить пальцем или мышью

Причал

Настил на сваях, у бортов катер и гидроцикл — оба носом в открытую воду. Физика у них разная: катер вязкий, гидроцикл вдвое резвее.

в 3D: Катер

Закат над городом3Dпокрутить пальцем или мышью

Закат над городом

Небо, туман и тени считаются от положения солнца, а оно ходит по кругу вместе с внутренними часами.

в 3D: Танк

Записи из билда

Записи из билда без монтажа: игрок садится за руль и даёт газ, дальше работает физика. Камера идёт по дуге с переменным радиусом и высотой. Без звука, без автозапуска.

Взлёт с полосы

Газ в пол, ручку не трогаем: на 29,5 м/с самолёт отрывается сам. Дрон заходит спереди у самой земли, идёт вдоль борта и уходит вверх.

713 КБ · без звука

Вертолёт с крыши

Взлёт с площадки на 116 метрах. Камера обходит крышу по кругу, пока машина набирает высоту над городом.

811 КБ · без звука

Разгон болида

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

377 КБ · без звука

Гидроцикл по воде

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

317 КБ · без звука

Катер

Тот же ввод, другой характер: катер тяжелее, руль вязкий, на волне почти не подпрыгивает.

278 КБ · без звука

Карта острова

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

Карта острова Сан-Денис Центр Сан-ДенисаДом герояЦентральная площадьЩит на площадиАэропортГоночная трассаПляжПричал
05

Звук

Три радиостанции в машине и вальс — послушать можно прямо здесь. Станция переключается кнопкой на руле, вальс включается сам, когда приглашаешь девушку на танец.

«Хребет»

рок · ~150 bpm

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

«Контур»

техно · ровно 138 bpm

Бочка в каждую долю, катящийся бас, гипнотическое арпеджио. Специально без развития и без дропа: станция должна звучать ровно с первого такта, потому что игрок включает её в середине.

«Ночная»

джаз-соул · ~92 bpm

Родес, щётки по барабану, шагающий контрабас и приглушённая труба, которая отвечает фортепиано. Ночная станция для медленной езды по пустому проспекту.

Вальс

танец · ~174 удара

Играет только в одном случае — когда герой танцует с девушкой. Танец в паре нельзя сделать одной анимацией: нужны два зеркальных клипа в общей рамке — у ведущего правая рука на талии партнёрши и левая поднята, у ведомой наоборот. Само вращение пары вокруг общего центра считает код, в анимации только шаги на месте, иначе пара разъедется. Размер такта — три четверти, 36 кадров на фигуру при 24 к/с.