С момента выхода Teardown в ранний доступ 29 октября 2020 года, у неё было выпущено множество обновлений.
Ранний доступ. 2020[]
0.4.6[]
- Поддержка Windows 7/8.1;
- Поддержка раскладки клавиатуры AZERTY;
- Улучшения звука при использовании Voicemeeter и другого ПО, которое перенаправляет/перенастраивает аудиотракты;
- Быстрая загрузка доступна после перезапуска уровня;
- Уведомление в главном меню, если игра не может выполнить запись в папку «Документы»;
- Несколько исправлений сбоев;
- Повышена безопасность баллонов с пропаном, автосигнализации и аккумулятора электростанции.
0.5.2[]
- Добавлены Челленджи;
- Различные исправления ошибок;
- Переработан API моддинга;
- Карта Frustrum теперь есть в песочнице.
2021[]
0.5.5[]
- Оптимизация производительности и AMD;
- Добавлен Редактор уровней;
- Добавлено Drive to survive;
- Добавлен Assetpack;
- Добавлены Примеры;
- Обновлена документация;
- Удалены некоторые уровни.
0.6.0[]
1.Игра[]
- Добавлена Мастерская Steam;
- Добавлен Drive to survive;
- Добавлен Heist Example.
2.Моддинг[]
- Поддержка модов для пользовательских инструментов;
- Функция PointLight для добавления света в сцену всего на один кадр;
- Функция RegisterTool для регистрации пользовательского инструмента;
- Функция GetToolBody для получения дескриптора видимого тела инструмента;
- Функция SetToolTransform для применения преобразования смещения к видимому инструменту;
- Функция DrawLine. Аналогично DebugLine, но не отображается за объектами;
- Функция GetPlayerCameraTransform для получения камеры игрока по умолчанию;
- Функция GetBodyVelocityAtPos для получения скорости тела в любом положении;
- Экспериментальная функция масштабирования времени SetTimeScale для эффектов замедленного движения;
- Функция UiPixelToWorld для преобразования положения пользовательского интерфейса в мировое направление;
- Опция прозрачности в IsBodyVisible и IsShapeVisible;
- Функции ввода теперь поддерживают клавиши «Shift» и «Ctrl»;
- Функция SetJointMotorTarget, позволяющая суставам сохранять определенное положение или ориентацию;
- Функция IsBodyActive, позволяющая определить, моделируется ли в данный момент тело;
- Функции сценариев GetShapeSize и GetShapeVoxelCount.
0.7.0[]
1.Геймплей[]
- Карта торгового центра Evertides;
- Новая миссия в торговом центре Evertides;
- Большие отключенные куски теперь падают правильно;
- Значительно улучшена производительность разрушения;
- Улучшена производительность физики;
- Получить вызов на всех картах;
- Фоторежим с высококачественной визуализацией и регулируемой глубиной резкости;
- Улучшенные эффекты частиц и новый API частиц;
- Контекстное меню на подписанных модах (отписаться и показать в мастерской);
- Исправления ошибок в редакторе и новые функции (окно поиска, применение свойств, управление слоями);
- Исправления ошибок и другие улучшения.
2.Моддинг[]
- Новый API частиц;
- Функция GetTriggerBounds для возврата ограничивающей рамки триггера мирового пространства;
- SetCameraFov для переопределения поля зрения для любой камеры;
- Новый параметр GetPlayerTransform/SetPlayerTransform для включения высоты тона (посмотрите вверх/вниз);
- Поддержка пользовательского отображения боеприпасов через узел реестра game.tool.xxx.ammo.display (строка);
- Поддержка скрытия точки прицеливания через узел реестра hud.aimdot (логическое значение);
- Поддержка временного отключения переключения оружия через узел реестра game.input.locktool (логическое значение);
- Функция сценария IsLightActive для проверки того, излучает ли источник света свет в данный момент;
- Функции поиска теперь будут возвращать все объекты, если не указан тег;
- Тег тела «бодрствует» для запуска в моделируемом состоянии;
- PlayMusic теперь корректно работает с файлами в папке MOD;
- SetCameraTransform больше не переводит камеру автомобиля в режим от третьего лица.
0.7.4[]
1.Геймплей[]
- Поддержка пользовательских привязок клавиш;
- Поддержка геймпада через Steam Input;
- Менее прерывистое движение камеры при высокой частоте кадров;
- Возможность использования переменной вертикальной синхронизации для улучшения частоты кадров;
- Оптимизация производительности на уровне торгового центра;
- Возможность отключить все активные моды;
- Исправления ошибок и улучшения;
- Увеличение в фоторежиме и подвижная камера;
- Настраиваемые параметры сложности и доступности;
- Возможность включить все уровни и инструменты в режиме песочницы;
- Возможность включить пропуск миссий;
- Возможность стереть прогресс;
- Файл сохранения игры автоматически создается резервная копия при запуске новой версии;
- Побочные миссии четко обозначены на экране миссий и в сообщениях;
- Файл журнала записывается в папку appdata при каждом сеансе.
2.Моддинг[]
- Исправление GetTriggerBounds для типа многоугольника;
- GetQuatEuler для преобразования кватернионных углов в эйлеровые;
- Возможность отключить перезапись описания мода при загрузке с помощью [noupload];
- узлы реестра level.sandbox и level.unlimitedammo, которые могут понадобиться специальным инструментам;
- Исправления ошибок и улучшения.
0.8.0[]
1.Геймплей[]
- Новый интерфейс выбора инструмента с группами инструментов;
- Настраиваемая погода и время суток на уровнях песочницы (включая большинство модов);
- Транспортные средства теперь имеют меньшее сцепление с мокрой дорогой;
- Официальные моды Tuxedo Labs теперь встроены и поставляются вместе с игрой;
- Фильтрация подписных модов (все/глобальные/контент);
- Сортировка модов по подписке (по алфавиту/последние/обновленные);
- Новые и обновленные моды отмечены в списке до тех пор, пока вы не нажмете на них;
- Глобальные моды можно включать/отключать прямо из списка;
- Исправления при загрузке и обновлении модов;
- Нажмите номер версии в правом нижнем углу, чтобы просмотреть журнал изменений.
2.Моддинг[]
- Встроенный модуль демонстрации сценариев с примерами Lua;
- Новый дополнительный параметр для RegisterTool (группа для нового пользовательского интерфейса выбора инструмента);
- Функции API для получения и установки параметров среды: SetEnvironmentDefault, SetEnvironmentProperty, GetEnvironmentProperty;
- Функции API для получения и установки параметров постобработки: SetPostProcessingDefault, SetPostProcessingProperty, GetPostProcessingProperty;
- API-функция PauseMenuButton для отображения сценария на нижней панели меню паузы;
- API-функция GetShapeClosestPoint;
- Функция ParticleFlags для создания огнетушащих частиц;
- Улучшен API огня: QueryClosestFire, QueryAabbFireCount, RemoveAabbFires;
- Настройки реестра для управления огнем: game.fire.maxcount, game.fire.spread;
- Открывайте файлы vox и lua прямо из редактора, щелкнув правой кнопкой мыши в обозревателе сцен;
- Значения параметров скрипта могут содержать пробелы;
- Теги на фигурах воксов и скриптах воксов с несколькими объектами будут применяться ко всем подфигурам;
- Еще одно возвращаемое значение для GetShapeSize (размер воксела);
- GetShapeMaterialAtIndex для чтения материала из определенных вокселей без проблем с точностью;
- Поддержка сериализации сценариев Lua для нескольких ссылок на одну и ту же таблицу;
- Исправление: исправлен сбой при освещении зоны с нулевым масштабом;
- Исправление: «Поместить в тело» теперь по умолчанию является динамическим телом;
- Мелкие исправления.
0.9.0[]
- Глава 2 с 18 новыми миссиями и несколькими новыми уровнями;
- Семь новых инструменто;
- Транспортные средства не так легко застревают при движении по мусору;
- Новое поведение при столкновении игрока с захваченными объектами;
- Крепления досок ломаются под сильным напряжением;
- Скорректирована сила броска;
- Корректировки миссий в части 1;
- Исправления ошибок и доработка;
2.Моддинг[]
- Функции API планирования пути: QueryPath, AbortPath, GetPathState, GetPathLength, GetPathPoint;
- Функции сценариев ConstrainVelocity и ConstrainAngularVelocity для добавления физических ограничений;
- Функции сценариев ConstrainPosition и ConstrainOrientation для добавления физических ограничений;
- Новые свойства окружающей среды для ветра и снега;
- Встроенный мод демонстрации сценариев, дополненный поиском пути и ограничениями;
- Функции сценариев GetDistanceToTrigger и GetTriggerClosestPoint;
- Функции сценариев GetBodyClosestPoint и GetShapeClosestPoint;
- SetShapeCollisionFilter для фильтрации столкновений с другими фигурами;
- Функции сценариев SetPlayerGroundVelocity и ReleasePlayerGrab;
- Новые функции скрипта: QuatRotateVec, GetWindVelocity, SetCameraDof, DetachJointFromShape;
- Новые функции скрипта: SetBodyActive, GetJointedBodies;
- Теперь имеется 32 текстурных плитки;
- Отдельная текстура смешивания с 16 плитками (хорошо для добавления пыли).
0.9.2[]
1.Геймплей[]
- В Quilez Security добавлены испытания;
- Воздуходувка для листьев теперь может удалять снег и разжигать пожары;
- Опция снежной погоды в режиме песочницы;
- Больше ценностей в Quilez Security;
- Новые лазерные дефлекторы в Quilez Security;
- Для резки кабелей теперь можно использовать паяльную лампу;
- Исправлены ошибки и доработаны миссии.
2.Моддинг[]
- Снег и ветер теперь доступны для сценариев через Get/SetEnvironmentProperty.
2022[]
0.9.5[]
1.Геймплей[]
- Добавлено Меню спавна
- Дробовик теперь больше похож на дробовик;
- Встроенный мод Screen Recorder для захвата видеоклипов без задержек;
- Возврат в оконный режим, если игра сразу же вылетает в полноэкранном режиме;
- Обработка переключения аудиоустройства во время работы игры;
- Во время игры мышь только в середине экрана;
- Изменена логика роботов;
- Миссия «Соединяем точки» — обновлена логика;
- Заводское обновление: видимость через пол/потолок между заводом роботов и безопасным заводом;
- Стабильность;
- Общие улучшения кампании;
- Улучшена поддержка геймпада со значками для отображаемых кнопок в пользовательском интерфейсе;
- Поддержка Steam Deck;
- Мелкие исправления контента;
- Нитроглицерин более взрывоопасен;
- Удалена цель при перемещении товаров;
- Изменено местоположение цели в Bluetide Shortage.
2.Моддинг[]
- Функция Spawn API;
- Спрайты и линии видны в режиме фото;
- API-функции GetEntityType и GetWorldBody;
- API-функция IsShapeTouching;
- API-функция ModdingPaint для цветового оттенка;
- Изменения в функции Shoot API для поддержки дробовика и пистолета;
- Исправление ошибок.
Релиз. 1.0.0[]
1.Геймплей[]
- Cullington песочница;
- Улучшены эффекты частиц;
- Переработаны миссии «Грузовик неприятностей» и «Злоба в стране чудес»;
- Стрельбище и снежки на Löckelle Teardown Services;;
- Общая полировка и детализация на всех уровнях
- Пасхальные яйца!;
- Исправление ошибок.
2.Моддинг[]
- Новые параметры UiImage для рисования обрезанного изображения.
1.1.0[]
1.Геймплей[]
- Достижения Steam;
- Увеличенный пользовательский интерфейс на дисплеях с низким разрешением (полезно для Steam Deck);
- Отключение звука при расфокусировке;
- Исправление ошибок.
1.2.0[]
1.Геймплей[]
- Добавлено меню "Избранные моды";
- Карта Muratori Beach теперь доступна в песочнице.
1.3.0[]
1.Геймплей[]
- Добавлено Art Vandals DLC;
- Добавлены расширения, доступные в главном меню в разделе «Игра»;
- Добавлена кнопка параметров для избранных модов, у которых есть параметры.
2.Моддинг[]
- Поддержка «зеркального» свойства материала в MagicaVoxel 0.99.7.;
- Добавлен тег «невидимый» для фигур, чтобы сделать их невидимыми;
- Добавлены теги «nocam» и «noidlecursor» на экран;
- SetPlayerCameraOffsetTransform для индивидуального движения головы;
- Дополнительный «основной» аргумент для PauseMenuButton;
- Добавлен GetJointShapes для соединения фигур.
2023[]
1.4.0[]
1.Геймплей[]
- Творческий режимчик;
- Увеличение производительности;
- Улучшено затенение воды;;
- Обновление ImGui для улучшения редактора на экранах 4k;
- Профилировщик производительности модов;
- Исправление ошибок.
2.Моддинг[]
- Новые функции: CreateShape, ClearShape, ResizeShape, SetShapeBody, CopyShapeContent, CopyShapePalette, GetShapePalette, GetShapeMaterial, SetBrush, DrawShapeLine, DrawShapeBox, ExtrumeShape, TrimShape, SplitShape, MergeShape.
1.5.1[]
- Новый механизм рендеринга Direct D3D12. Теперь игроки могут выбирать между рендерингом DX 12 и OpenGL;
- Улучшения производительности;
- Введена новая опция для контроля плотности частиц;
- Поддержка локализации: Teardown теперь доступен на 9 языках (английском, немецком, испанском, итальянском, французском, японском, упрощенном китайском, русском и польском);
- Реализован переработанный интерфейс.
1.5.2[]
1.Интерфейс[]
- Выбор инструмента для редизайна ПК;
- Редизайн меню спавна;
- Исправления пользовательского интерфейса и навигации меню появления;
- Исправлено: Менеджер модов не восстанавливает свое состояние после выхода из мода;
- Исправлено: полоса прокрутки не меняла свое положение после выбора другой вкладки или закрытия параметров;
- Исправлено: невозможно изменить настройки графического API сразу после изменения API;
- Исправлено: локализация некоторых подсказок в меню паузы не меняется после смены языка.
2.Геймплей[]
- Реализована возможность спауна лошадей из DLC Time Campers;
- Исправлены столкновения автомобилей с границами карты;
- Исправлены инструменты, используемые во время появления объекта;
- Исправлен режим фото, в котором не было фокуса после масштабирования;
- Исправлена ошибка, из-за которой игрок мог управлять роботом-килезом во время появления;
- Исправлено: закрытие меню появления с помощью триггеров мыши с помощью инструмента;
- Исправлено: объекты исчезали при виде турели/транспорта от первого лица;
- Исправлено: #include «MOD/myFile.lua» не работал после обновления;
- Исправлено: функция UIBlur() работает не так, как в предыдущих версиях;
- Исправлено: QueryRaycastWater документирован, но на самом деле не существует;
- Исправлены текстуры, измененные в 1.5.;
- Игра зависает после стрельбы из мода оружия "Разное Винтовка" (некоторые проблемы с оружием все еще исправляются);
- Исправлена проблема с трением, возникшая в версии 1.5.;
- Исправлена проблема, когда окружающие частицы останавливались и возобновлялись только после исчезновения частиц;
- Исправлена проблема с ограничением теней;
- Исправлены сбои и другие ошибки.
3.Моддинг[]
- Исправлено вращение объекта при удержании R/Shift. Функция теперь работает по принципу слайдера;
- Исправлены значения дочерних объектов. Теперь значения из родительского объекта не передаются дочерним;
- Исправлена расстановка приоритетов осей гизмо. Теперь при их перекрытии выбирается ближайший доступный.
1.5.3[]
1.Общее[]
- Улучшено время загрузки OpenGL.
- Добавлен MotorPark как встроенный мод.
- Исправлено: клавиши Alt-Tab в полноэкранном режиме на DX12.
- Исправлено: изображение дергалось в замедленной съемке при использовании техники с пушками или турелью.
- Исправлено: отладочная привязка Ctrl+shift+d сбивала игроков с толку из-за измененного цветового фильтра.
- Исправлено: у движущихся объектов мода не было эффекта размытия при движении в режиме «Фото».
- Исправлено: поведение камеры, следящей за движением автомобиля, не соответствует поведению версии 1.4.
- Исправлено: фигуры могли зависать в воздухе после уничтожения объекта.
- Исправлено: выстрел из охотничьего ружья сталкивался с объектом, для которого установлено значение Collide = false.
- Исправлено: звук телевизора мог пропадать, когда он находился вне поля зрения.
- Исправлено: отображение статистики в профайлере.
- Исправлено: водяной знак «Запись» отображался на кадрах, записанных с помощью Screen Recorder.
- Исправлено: не работал поиск в меню появления в Steam Deck.
- Исправлено: спам-кнопки навигации приводили к задержке анимации пользовательского интерфейса.
- Исправлено: после создания фигуры со специальными символами в имени появлялся отладочный текст.
- Исправлено: ввод текста в меню "Спавн" при большом количестве модов в списке происходит с задержкой.
- Исправлена: проблема с обрезкой содержимого UiWindow, когда UiWindow находится за пределами экрана.
- Исправлено: невозможно было выбрать инструмент после выхода из творческого режима с помощью геймпада.
2.Моддинг[]
- Представлена новая библиотека ресурсов с новым префиксом пути BUILT-IN. Следует использовать так же, как MOD/ и LEVEL/.
BUILT-IN — это библиотека стандартизированных ресурсов, предоставляемая Tuxedo Labs. Наша цель с помощью встроенной библиотеки — предоставить моддерам стандартизированный набор ресурсов, которые будут использоваться при создании модов, чтобы не начинать с нуля. Встроенные ресурсы можно использовать как есть или превратить в локальную копию, которая будет изменена по вашему усмотрению.
- Размер шрифта теперь сохраняется после перезапуска игры.
- Улучшена сортировка файлов и поведение поиска в обозревателе контента.
- В редакторе появился счетчик фигур, который отображается в правом верхнем углу верхней строки меню.
3.API[]
- Открытые функции API: IsShapeDisconnected, IsStaticShapeDetached, GetVehicleParams, SetVehicleParam, SetCameraOffsetTransform, HasFile, ShakeCamera, SetPlayerSpawnHealth, SetPlayerSpawnTool, SetPlayerRegenerateState, QueryRaycastWater, AddHeat,
- Добавлены новые функции API: GetVehicleExhaustTransforms, GetVehicleVitalTransform, GetVehicleBodies
- GetProperty, SetProperty — позволяет пользователям получать/устанавливать большинство свойств различных типов объектов. Эти функции были добавлены в качестве альтернативы существующим способам работы со свойствами сущностей.
- AttachCameraTo — при работе внутри функции тика доступ к координатам тел и форм осуществляется до их обновления физическими расчетами. Следовательно, попытка добиться синхронизации с камерой с помощью SetCameraTransform может привести к неточностям. Чтобы решить эту проблему, мы рекомендуем использовать AttachCameraTo с SetCameraOffsetTransform. Такой подход облегчает точное размещение камеры вокруг тела или фигуры, устраняя потенциальную задержку синхронизации.
- Исправлено: SetCameraTransform — теперь включает интерполяцию для улучшения совместимости с модами.
- Исправлено смещение позиции при использовании SetPlayerCameraOffsetTransform + функция теперь поддерживает накладываемые эффекты, что позволяет нескольким источникам одновременно влиять на смещение камеры. Например, один мод может вызвать колебание камеры, а другой направляет фокус камеры на конкретный объект.
- SetVehicleHealth — документация обновлена. Эту функцию можно использовать для реализации собственной системы повреждений автомобиля. Работает только для автомобилей с тегом customhealth. «customhealth» отключает общую систему повреждений транспортных средств.
- LastInputDevice — обновлена документация.