Что это
Wasteland Raid, по-русски «Пустошь: Рейд», — задумка игры для платформы Roblox. Roblox — это площадка, где люди играют в игры и сами их делают. Действие происходит в выжженном мире в духе «Безумного Макса». Есть машина, есть груз, есть длинная дорога из точки А в точку Б, а по пути пустошь, враги и другие игроки, которым ваш груз очень интересен.
Сейчас это не готовая игра, а первый макет. Вместо красивых моделей в нём простые фигуры, а весь замысел проверяется на самом главном: как едет машина, как собирается добыча и что случается, когда груз пытаются украсть.
Зачем это нужно
Идея простая. До четырёх экипажей стартуют в одном конце карты и должны довезти свою машину с добычей до другого конца. Побеждает каждый, кто доехал, а время не важно. Важно довезти и машину, и груз. Один матч задуман на 30–40 минут.
Интересное начинается в мелочах. Топливо кончается, значит, надо выйти из машины и обыскать заброшенные постройки. Оставленный без хозяина груз чужой экипаж может забрать, но не мгновенно: нужно постоять рядом, пока идёт полоса прогресса. Договориться с соседями по карте можно, но игра этого не гарантирует. В описании замысла сказано прямо: полный бой между игроками, и объединяться или нет, решают сами люди.
Мне хотелось проверить, интересен ли сам этот цикл: поехал, остановился, добыл, довёз, рискнул. Красоту можно добавить позже.
Как устроено
У проекта две папки, и вот как они соотносятся. В более старой лежит вторая версия игры, а в её каталоге для справки хранится и код первой. Первая версия не поехала: колёса стояли плашмя, а машину двигали самодельной физикой. Вторую переделали и в конце заменили самодельную езду готовым набором A-Chassis, который придумали другие разработчики. Он умеет коробку передач, подвеску и тормоза.
Третья версия начата заново и считается актуальной. Это видно по трём вещам: она позже по времени (работа над ней шла с 18 по 20 сентября 2026 года, а старая остановилась 10 сентября), именно в ней лежит файл «что дальше», и её собственные документы называют предыдущую версию неудачной. Замысел в обеих папках один и тот же, файл с описанием игры совпадает слово в слово. Так что я говорю о третьей версии, а вторую считаю её предшественницей.
Главный урок из первых двух: не изобретать физику машины. Поэтому в третьей версии езда целиком отдана проверенному набору, а моя часть — карта, добыча, груз, враги и интерфейс. Кода немного: около 660 строк самой игры.
Карта — длинная кишка из трёх участков по 6000 условных единиц каждый. Они сужаются к финишу: 240, 180 и 120 единиц в ширину. Между участками стоят препятствия: контрольный пункт и мост через пропасть. Всего на карте девять точек интереса, где лежит добыча.
Игру я делал без единого запуска: программа для запуска игр Roblox Studio работает только на Windows и macOS, а у меня был сервер. Поэтому вместо «посмотрел глазами» пришлось писать проверки.
Что уже работает
Слово «работает» здесь надо понимать осторожно, и объясню почему. Ниже то, что прошло автоматические проверки. Это не значит, что я видел это в игре.
- Код проходит статическую проверку без единой ошибки, а из проекта собирается файл игры.
- Семнадцать проверок логики проходят: расход груза, смерть игрока, действие модулей, кража и её отмена. Например, канистра расходуется ровно один раз, а если вор отошёл или отпустил клавишу, прогресс кражи сбрасывается.
- Есть расчёт по машине: колёса не должны цепляться за кузов, скорость 150 км/ч, запас по ширине в самом узком проходе — около 111 единиц.
- На руках помещается 6 предметов, в машине 24. При смерти игрок теряет то, что нёс в руках, а груз в машине остаётся. Через 8 секунд он возвращается в свою машину.
- Кража у чужого багажника занимает 5 секунд, сервер отменяет её при смерти или отходе вора.
- Враги-рейдеры стерегут точки интереса и стреляют. Уничтожение машины — поражение, доезд до точки Б — победа.
- Есть четыре арт-борда с образцом настроения и цвета, по ним подобрана палитра песка и ржавчины.
Что пока не работает
Это самый важный раздел, и он длинный.
- Игру ни разу не запускали. Ни машина, ни матч, ни интерфейс не видены глазами. В документах прямо сказано: заявлять «играется» нельзя.
- Поведение машины в игре не проверено. Расчёт ускорения — это оценка, а не замер. Правильно ли работает руль, покажет только первый запуск.
- Время прохождения — догадка. Чистая езда занимает около двух минут, а я рассчитываю на 5–10 минут с остановками и боем. Это ещё предстоит измерить.
- Из десяти видов улучшений для машины действуют два: топливный бак и броня. Остальные восемь — пустые заготовки. Пять уровней редкости описаны в замысле, но в макете их нет.
- Игровой таймер, который подгоняет отстающих, пока не сделан. Стрелять из машины нельзя, только пешком. Вместе с ним не сделаны шины, животные и оружие с выбором.
- Играть можно только с клавиатурой и мышью. Мобильное управление отключено. Пассажирские экипажи не готовы: пока это одиночные машины, до четырёх.
- Все модели — простые фигуры. Настоящие модели владелец должен сделать сам в Studio. Звуки взяты из набора для машины, а их разрешения ещё надо проверить.
- В сборке лежит набор A-Chassis целиком, и его собственный код я не проверял на ошибки. Проверялись только мои правки в нём.
- Вторая версия успела больше в части игровых правил: в ней были буря на третьем участке и ещё один модуль. В третьей этого пока нет.
Что дальше
Проект на паузе. Ждёт возврата к разработке.