ФЭНДОМ


25px-logo
! 2
Это незавершённая статья.
Она содержит неполную и/или неточную информацию.
Недостающий контент будет добавлен позже.

Warning-icon Необходимо: Перевести на русский язык все списки изменений для старых версий


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

Дальнейшие версии

В списке ниже будут содержаться нововведения, которые планируется добавить в игру в дальнейших, ещё необъявленных обновлениях.

Дата выхода Дальнейшие версии | Список изменений
2020—2021

Дальнейшие версии | Основные изменения

Читать далее...



Alpha 0.8

Alpha 0.8 — предстоящее крупное публичное обновление, которое, предположительно, станет второй и заключительной фазой обновления «Кикстартер Демо».

Дата выхода Alpha 0.8 | Список изменений
Начало—середина 2020
SCP-096 Teaser

SCP-096 Teaser

SCP: Unity — Официальный тизер SCP-096

Alpha 0.8 | Основные изменения

Читать далее...



Alpha 0.7

Основная статья: Alpha 0.7

Alpha 0.7 — предстоящее крупное публичное обновление. Первая фаза обновления «Кикстартер Демо».

Дата выхода Alpha 0.7 | Список изменений
Середина—конец 2019
0.7

Постер обновления

Alpha 0.7 | Основные изменения

Читать далее...



Alpha 0.6.5

Основная статья: Alpha 0.6.5

Alpha 0.6.5 — техническое публичное обновление, вышедшее 12 апреля 2019 года. Основное внимание в нём уделено базам данных игры и улучшению игрового движка.

Дата выхода Alpha 0.6.5.1 | Список изменений
12 апреля 2019
0.6.5

Постер обновления

Alpha 0.6.5.1 | Основные изменения

Читать далее...



Alpha 0.6

Основная статья: Глобальное Обновление

Глобальное Обновление (Alpha 0.6) — крупное публичное обновление, вышедшее 25 января 2019 года. Предыдущая публичная версия игры - Alpha 0.5.8. На момент выпуска, является самым крупным и стабильным когда-либо выпускающимся обновлением.
Основные темы обновления — игровой процесс, графика и улучшение производительности игры.

Дата выхода Alpha 0.6 | Список изменений
25 января 2019
0.6

Постер обновления

Alpha 0.6 | Основные изменения

  • Новый объект: 1762 SCP-1762
    • Новая камера содержания
    • Новая система прогрессии для получения доступа и освобождения SCP-1762
    • Новое детализированное звуковое и музыкальное сопровождение
    • Изучение объекта посредством записок и окружения
  • 6 переработанных объектов:
    • SCP-106:
      • Новый ИИ:
        • Преследует игрока более разумно
        • Атакуя, убивает игрока постепенно, вместо мгновенного убийства
        • Исчезает в нужный момент
        • Увеличена скорость передвижения и ловкость
      • Новые анимации
        • Новая анимация передвижения
        • Новая анимация спауна
        • Новая анимация телепортирования
        • Новая анимация де-спауна
      • Новое звуковое и музыкальное сопровождение
        • Переработано старое музыкальное сопровождение
    • SCP-173:
      • Изменения в связи с новой механикой моргания
      • Новый ИИ:
        • При спауне, SCP-173 не будет автоматически знать о местонахождении игрока
        • Объекта теперь сложнее избежать или уклониться
        • Увеличена скорость передвижения и навык навигации по зоне
      • Изменены общие характеристики поведения
    • SCP-914:
      • Новая камера содержания;
        • Разным комнатам добавлены разные тоны для бо́льшей детализации и погружения в игровой процесс;
      • Улучшено звуковое и музыкальное сопровождение и добавлено новое;
      • Улучшена система прогрессии;
        • Новые рецепты;
        • В зависимости от рецепта, теперь может выдавать несколько предметов в отсеке «Продукт»;
    • SCP-983:
      • Полностью переработанная секвенция с активированием объекта
        • Контекстуальные субтитры в нижней части экрана для описывания событий секвенции;
        • Новое музыкальное сопровождение, играющее во время секвенции;
        • Звуки игрока, подпевающего обезьянке;
        • Убрана возможность сбежать из помещения во время секвенции;
        • Новые звуки SCP-983
      • Поскольку у игрока день рождения во время событий игры, объект теперь всегда активен
    • SCP-650:
      • Множество новых поз
      • Исправления ИИ:
        • Объект исчезает и появляется спустя долгий промежуток времени;
        • Больше не блокирует дверные проходы;
      • Новое звуковое и музыкальное сопровождение;
    • SCP-178:
      • Объект перемещён в новое помещение
      • Исправления и изменения ИИ:
        • Особи SCP-178-1 больше не сталкиваются друг с другом;
        • Изменены общие характеристики поведения
        • Удалены свойства синхронизации и фазирования
        • Добавлены звуки нанесения урона;
    • Некоторые мелкие и некрупные изменения:
      • SCP-330:
        • Объект перемещён в новое помещение
        • Теперь игрок истекает кровью со временем.
      • SCP-553:
        • Теперь наносит больше урона, чем раньше.
      • SCP-207:
        • Теперь выпить из бутылки можно лишь 3 раза;
        • Со временем эффект изнашивается, о чём игра уведомляет игрока
    • Аномальные уточки:
  • SCP-939 и Складовый зал:
  • SCP-789-J:
    • Временно удалён из игры по неизвестным причинам.
  • SCP-1499 и его карманное измерение:
  • Игровая механика:
    • Моргание:
      • Теперь активизируется только, когда SCP-173 находится в зоне прямой видимости;
      • Новое звуковое сопровождение, оповещающее об активизации данной механики;
    • Новая система сохранения и загрузки игры:
    • Игровое вступление:
      • Игрок просыпается посреди Начальной комнаты в начале новой игры;
      • Детализированные текстуры, модель и анимации рук игрока;
      • Новое звуковое и музыкальное сопровождение;
    • Функция приближения экрана:
      • Использование ПКМ Rmb для приближения экрана и рассмотрения некоторых деталей;
      • Некоторые объекты, с которыми можно взаимодействовать при приближении экрана (к примеру, записки);
    • Инвентарь:
    • Экраны смерти:
    • Контекстуальные субтитры:
      • Строки текста в нижней части экрана для описания тех или иных событий и дополнительной информации о них;
    • Загрузочные экраны:
      • Описательный текст дополнен и упрощён;
    • Добавлены ссылки на официальные веб-ресурсы игры в Главном меню
    • Добавлен дисклеймер «Ранний доступ» и страница «Известные баги» в разделе «Дополнительное»
      • При загрузке игры, добавлено уведомление, оповещающее о том, что игра на стадии ранней разработки;
      • Добавлен официальный логотип Aerie Gaming Studios;
    • Интеграция с сервисом Discord
      • Отображает, в каком помещении игрок находится, и что его убило в данный момент.
  • Новая технология освещения
  • Новая система динамического стриминга помещений
    • Пользовательская система, производящая динамический стриминг ассетов игры во время запуска, используя быстрый API;
    • Может быть увеличена до бесконечного количества помещений без последствий для производительности игры;
    • Практически вся игровая карта и её ассеты были преобразованы в потоковое содержимое;
  • Новая система стриминга текстур
    • Обновлена до последней версии Unity 2018.2
    • Производит стриминг текстур по мере того, как игрок передвигается по игровой карте, чтобы свести использование памяти компьютера к минимуму
  • Новая система случайной генерации игровой карты Ворлд-Ген
  • Новая система cцен
    • Мануальное управление сценами изнутри;
    • Система секвенций игровых событий;
    • Предотвращает сохранение игры во время секвенции события;
    • Предотвращает преследование тем или иным объектом во время секвенции события;
    • Некоторые предметы, такие как SCP-1499, не сработают во время секвенции события.
  • Новая система для платных подписчиков на Patreon
    • Система для управления несколькими пользовательскими Офисами;
    • Загружает и сохраняет пользовательский ключ офиса;
    • Автоматически генерирует никнейм пользователя в базе данных платных подписчиков;
  • Новая система путенахождения (нахождения пути)
    • Полная переработка существующей ранее системы путенахождения, от нефункциональной и крайне нестабильной системы, до мощного, стабильного и широко известного алгоритма нахождения пути «A*»;
    • Чрезвычайно быстрый и подходящий для моддинга;
    • Поддерживает многоуровневую геометрию;
    • Гораздо более быстрая и удобная генерация сеток и мешей навигации;
    • Позволяет расширять помещения с несколькими сетками для сущностей разного размера, удерживая в пределах помещения как маленьких, так и больших NPC;
    • Лёгкая для написания пользовательского ИИ;
  • Значительное улучшение производительности игры.[3]
  • Новые команды консоли и улучшение существующих
    • Помещения теперь имеют собственную точку телепорта;
  • Множество новых помещений и камер содержания
    • Новые помещения для будущих подуровней №2 и №3;
    • Ретекстурирование и ре-моделирование существующих помещений;
    • Ре-декорация всех существующих помещений;
    • Помещения теперь имеют множество групповых пропов для улучшения игровой атмосферы;
    • Удалены практически все помещения и модели из оригинальной игры (оставшиеся будут удалены в будущем обновлении);
  • Множество новых объектов интеракции (включая, к примеру, настенные аптечки и настольные лампы)
  • Множество новых предметов
    • Ретекстурирование и ре-моделирование существующих предметов
  • Множество новых пропов
    • Ре-текстурирование и переработка практически всех пропов и ассетов в игре
  • Множество нового звукового и музыкального сопровождения и улучшение существующего

Читать далее...



Alpha 0.5.8

Основная статья: Юбилейное Обновление

Юбилейное Обновление (Alpha 0.5.8) — крупное обновление, вышедшее в день второй годовщины игры, — 14 июля 2018 года. По объёму более массивное, чем Alpha 0.5.7.

Дата выхода Alpha 0.5.8 | Список изменений
20 июля 2018
Anniversary update

Официальный арт, посвященный Юбилейному Обновлению, сделанный PixelPuffin

Alpha 0.5.8.3 | Основные изменения

  • Новая модель дверей
  • Исправлено:
    • События с SCP-106;
    • Баг, при котором Офисы становятся неисправными после выхода в Главное меню и повторной загрузки сохранения, без перезагрузки игры.
16 июля 2018

Alpha 0.5.8.2

  • Исправлен баг, при котором курсор мыши не остаётся в игровом окне, заставляя игру работать в фоновом режиме
  • Исправлен баг, при котором SCP-914 ломается, когда в нём преобразуются предметы, не имеющие рецепта
14 июля 2018

Alpha 0.5.8

Продолжение списка нововведений следует...



Alpha 0.5.7

Дата выхода Alpha 0.5.7 | Список изменений
26 марта 2018

Alpha 0.5.7.1 | Основные изменения

  • Обновлены двери во всех помещениях вместе с их префабами - дверные рамки отныне имеют коллайдеры сцепления, чтобы блокировать "предвидение" и сдвиг двери
  • Кнопка Discord теперь ссылается на веб-сайт, чтобы можно было легче редактировать приглашение на сервер, если оно сломается
  • Призрачная Уточка теперь ждёт пока загрузится игра, прежде чем начать набирать высоту
  • У SCP-178-1 теперь не происходит поломка, если нет точки возрождения, он просто ждёт пока появится
  • Добавлен документ о SCP-173 у его камеры содержания
  • Добавлена табличка SCP-650
  • Добавлен дроп, текст, и изображение документа об Аномальных уточках
  • Документ об Аномальных уточках добавлен в Архив в качестве обязательного элемента спавна
  • Вызов физики Призрачной Уточки перемещён в FixedUpdate(), для исправления бага, при котором физика предмета привязана к FPS
  • Раздел "Авторы" теперь отображает правильные имена всех платных ($25 и $15) покровителей Patreon
10 марта 2018

Alpha 0.5.7

  • Динамично загружаемые двери заменены на GridDoor
  • Новый файл SoundData для сериализации звуков и более лёгкого использования способов их проигрывания
  • Двери теперь используют SoundData для контролирования, какой звук проигрывается при открывании / закрывании
  • Все двери на Зоне обновлены для использования SoundData
  • Новое звуковое сопровождение Лифтовой двери
  • Удалён документ о SCP-1123
  • Исправлен баг, заключающийся в том, что при удалении предмета в ModuleDatabase удалялись все предметы, которые были в списке после него
  • Отключено ускорение при скорости ниже 4
  • Добавлено звуковое сопровождение для SCP-714
  • Добавлены Аномальные уточки
  • Модифицирована система подсветки, чтобы быть тоньше и чётче, для того чтобы видеть вещи без труда
  • Добавлен предмет SaxDuck (Уточка с саксофоном) в камеру содержания SCP-173
  • Теперь используются элементы одиночного текста для раздела "Авторы"
  • Текст раздела "Авторы" теперь загружается из TextAsset, так что теперь можно просто редактировать текстовый файл
  • Добавлены компоненты члена SECTR к SCP-106, SCP-173, и SCP-939
  • SCP-173 теперь передвигается случайно, когда не имеет цели
  • Исправлен баг с SCP-106, из-за которого не отключались принтеры отличительных знаков
  • LookCamera теперь не делает raycast-обнаружение, когда игрок моргает, если это камера игрока
  • Дверные рамки GridDoor теперь имеют коллизию
  • Исправлен баг, из-за которого звук ходьбы по коррозии проигрывается вечно после походки по коррозии SCP-106
  • Документы теперь имеют ассет текста для хранения текста для более лёгкой поддерживаемости
  • Карточка Эмили удалена из игры
  • Изображения документов обновились до новых, удалены неиспользуемые
  • Документы теперь используют ассет текста для его хранения для более лёгкой обслуживаемости
  • Массовая переделка освещения и материалов общих помещений Зоны
  • Улучшены коэффициенты спавна помещений для балансировки и консистенции
  • SCP-173 теперь ждёт, чтобы игрок нажал "Старт", для того чтобы начать двигаться
  • SCP-173 отныне будет чередовать между случайными перемещениями и простоем на месте
  • SCP-173 отныне будет пропадать и появляться заново
  • Уменьшилась громкость шума скобления бетона SCP-173
  • Интерактивна теперь лишь подсветка
  • Исправлено портальное сцепление GridDoor для центрирования, исправлены проблемы с мерцанием SECTR
  • Добавлен предмет GhostDuck (Призрачная уточка)
  • Добавлен предмет FlamingoDuck (Уточка-фламинго)
  • Добавлены инвентарные иконки для SCP-1499 и Уточки с саксофоном
  • Починены сетки и коллайдеры у лестниц
  • Добавлены стены спавна для SCP-106 в Верхнем лестничном пролёте
  • Добавлен TextMeshPro
  • Добавлен SECTR VIS
  • Уточка с саксофоном
  • Уточка-фламинго
  • Левитирующая Призрачная уточка
  • Обновлён интерфейс: Меню опций
  • Обновлён интерфейс: Главного меню
  • Обновлён интерфейс: Загрузочных экранов
  • Обновлён интерфейс: Экрана смерти
  • Обновлён интерфейс: Меню паузы
  • Обновлён HUD
  • Шкала здоровья теперь светится красным при нанесении урона
  • Загрузочные экраны заменены высококачественными версиями
  • Новое помещение: Коридор с вентиляциями
  • Новая room4
  • Новый T-образный перекрёсток
  • Множество новых дропов
  • Счётчик FPS больше не показывает смехотворные цифры после возобновления игры
  • Также цвет текста счётчика FPS становится жёлтым/красным если кадры слишком низкие
  • Оптимизированы сетки путенахождения (англ. pathfinding)
  • Сокращено таймер переходного шлюза с 7 до 6 секунд
  • Исправлено путенахождение в room1scps
  • Исправлен баг, при котором выпадающие дропы не сохраняются после кнопки "Сохранить" в меню Опций
  • Удалён язык 'описание'
  • Обновлён префаб языков до зеркальной таблицы
  • Исправлено поломка события с SCP-330, в связи с интерактивностью изменённого обработчика
  • Исправлен баг, связанны с открытием инвентаря в меню опций
  • Исправлен просмотр карты - теперь он ждёт, пока ассеты загрузятся
  • Перестроены и исправлены все сетки в складе с SCP-939 для исправления путенахождения
  • Добавлена ConsoleMask для воздерживания от клика на элементы интерфейса, когда консоль открыта
  • Анимация ходьбы и простоя SCP-939 соединены воедино
  • ProximityDetector теперь обнаруживает игрока
  • Если вы в режиме невидимки, SCP-939 непосредственно перейдёт в режим атаки если вы не больше, чем в 100 метрах от него
  • Используется MAX_DETECTION вместо магических чисел для максимального расстояния обнаружения в метрах
  • Исправлена заставка с SCP-012, ломающаяся когда коллайдер Пещеры пересекается с сеткой путенахождения, делая их не-навигационными
  • Исправлены пара объектов, не являющиеся препятствиями, хотя должны были
  • Добавлен вращающийся индикатор загрузки
  • Добавлен затухающий текст на загрузочные экраны
  • LookObjects больше не блокирует raycasting (убирается на слой No Raycast)
  • Исправлены полки в Поднебесной комнате, жёсткие тела переподключены к предметам
  • Исправлена контрольная поверхность в камере содержания SCP-173, чтобы была лишь панельная подсветка
  • Исправлено событие с VentRoomController при переключении на 1499 во время события
  • Рейкастинг LookCamera теперь игнорирует коллайдеры триггеров
  • Теперь в TextReader показывается "Текст не найден" если не найден текст для документа
  • Исправлен баг при переключении измерений, при котором Зона и дальше инициализирует сетки, вызывающие бесконечный чёрный экран при возвращении из измерения
  • Добавлено звуковое сопровождение для ставней
  • Добавлен звук для кнопки StandardControlSurface
  • Кнопки теперь используют по-разному называемую Вариацию
  • Двери теперь могут указывать на звук открытия / закрытия
  • LookCamera теперь поворачивается некорректно, когда объект вне farClipPlane камеры
  • Добавлен EntitySpawner для спавна сущностей в комнатах, либо OnGameLoad, или же когда игрок попадает по триггеру
  • Добавлен SCP-650, спавнится когда игрок входит в камеру содержания и ждёт пока игрок увидит его
  • Добавлено звуковое сопровождение SCP-650 и жуткие намекающие звуки
  • Сокращена скорость при ускорении на > targetSpeed, исправлена коррозия SCP-106 не показывающаяся на полу, если ускорение уже совершено
  • Пробы отражения теперь "пекутся" одновременно при загрузке / переключении измерений
  • Исправлены пробы отражения, выглядящие странно несколько секунд после возвращения из измерения на Зону
  • Новое свойство сущности, DetectedByWorldTriggers - TriggerNotifiers будет игнорировать сущностей, не имеющих данное свойство (178-1 не заставит сработать Тесла-ворота / контрольно-пропускной пункт)
  • Ставни добавлены в начальную комнату
  • Новый BlinkEmissiveComponent для эмиссионного моргания
  • Обновлён интерфейс раздела "Авторы"
  • Поправлена угловая комната
  • small_testing_room заменена новой камерой содержания SCP-650
  • Ре-текстурирование комнат, добавлен шкафчик, вместе с переделкой освещения некоторых частиц
  • Добавлены розетки
  • Исправлено место, где можно застрять в Пещере, между ступеньками и камнем
  • Исправлен баг, при котором двери всегда бы запускали обновление собственных сеток, хотя таймеры бы не обновлялись
  • Добавлены особи SCP-178-1
  • Улучшение GetSpawnPointsAroundObject function - теперь имеет минимальный и максимальный радиус
  • Камера содержания SCP-173 теперь имеет бокс-коллайдеры для пола
  • Изменён документ о SCP-330
  • Новый цифровой экран, добавленный в Архив. Изменены камеры тупиковой комнаты и добавлены эффекты.
  • Комнаты увеличены в Секторе.
  • Комнатам добавлены псевдонимы для более лёгкого телепорта - телепорт использует псевдонимы
  • Теперь можно переопределить пределы для Сектора комнат
  • Комнаты, сущности и прочие вещи перенесены к пакетам активов
  • Внедрена асинхронная загрузка
  • SECTR VIS добавлен и улучшен - теперь комнаты могут прогружаться только когда видимы.
  • Добавлена новая Поднебесная комната со снежными эффектами
  • Пограничные полосы у Тесла-ворот
  • Множество новых отличительных знаков у комнат
  • Добавлена модель компьютера и его звуковое сопровождение


Alpha 0.5.6

Дата выхода Alpha 0.5.6 | Список изменений
8 января 2018

Alpha 0.5.6.2 | Основные изменения

  • Игровой движок обновлён до Unity 2017.3
  • Добавлен испанская локализация, обновлены все переводы
  • Таймер Шлюза понижен с 9 до 7 секунд
  • Добавлена HX-камера камере наблюдения в Шлюзе для более корректного появления освещения
  • Исправлены пробы отражения на низших настройках графики
  • Изменены коллайдеры сцепления у коллайдеров сейфов для большей эффективности
Декабрь 2017

Alpha 0.5.6.1

  • Исправлены дыхательные звуки SCP-1499, проигрывающиеся после перезапуска
  • На загрузочных экранах отделены "прогрессирующий" от "оконченного" текста загрузки
  • С трудом оптимизировано местоположение объекта SCP-1499
  • Оптимизирована загрузка игровой сетки для более гладкой загрузки / кадров
Декабрь 2017

Alpha 0.5.6

  • Добавлен SCP-939 (всё ещё на стадии разработки)
  • Добавлен "секретный SCP" (SCP-553)
  • Тонны графических обновлений и исправлений багов
  • Праздничная шапочка для SCP-173
  • Обновлена секвенция в Вентиляционной комнате
  • Новое помещение: Пещера
  • Новое помещение: Нижний лестничный пролёт
  • Обновлён Складовой зал
  • Локализировано больше элементов интерфейса
  • Дверные кнопки теперь имеют разные изображения в зависимости от разных состояний (заперто, активно, открыто, закрыто)
  • Добавлен туман


Alpha 0.5

Дата выхода Alpha 0.5 | Список изменений
25 ноября 2017

Alpha 0.5.5 | Основные изменения

  • Все помещения Лёгкой зоны содержания из оригинальной игры
  • Событие SCP-012
  • SCP-106 теперь полностью анимирован
  • Очки SCP-178 теперь с крутым 3D-эффектом
  • Подбираемые конфетки SCP-330 и событие
  • SCP-714: предмет и эффекты
  • Камера содержания для SCP-914
  • ИИ SCP-173 полностью переработан, чтобы объект был умнее, и не появлялся внезапно, чтобы рассмотреть игрока
  • Тонны оптимизаций и исправлений багов
  • Тонны новых высококачественных префабов
  • Обновлённая графика
  • Обновлённое освещение и тени
4 июня 2017

Alpha 0.5

  • SCP-106
  • Переделанный Складовой зал
  • Новое помещение: Газовый контрольно-пропускной пункт Лёгкой зоны содержания
  • "Rewired" (аддон для Unity) для поддержки контроллеров и лучшего контроля ввода данных
  • Обновлена система интеракции. Система интеракции заменена той, работа которой более похожа на оригинал, но с улучшенным, более доработанным и настраиваемым контролем. Теперь можно фокусироваться на выживании вместо попыток кликнуть на объекты с предельной аккуратностью.
  • Тонны оптимизаций и исправлений багов


Alpha 0.4

Дата выхода Alpha 0.4 | Список изменений
10 марта 2017

Alpha 0.4c | Основные изменения

  • InteractableObject now adds Highlighter component and removes it when done, to avoid tons of Update() calls. Each highlighter component was calling Update() even with no work to do, causing a lot of wasted ms per frame (anywhere from 50-150 highlighter components so far which would have increased with each door and new interactable added)
  • You can no longer press the sprint button to lose stamina without moving
  • Decreased sunlight intensity in Store Room from 3 to 2
  • Slightly decreased warning light intensity in storage room
  • Added crouch speed parameter, player is now slower while crouching
  • Upgraded post processing from version 1 to version 1.0.1
  • Created a new version of the containment light, ContainmentLight_Glass with glass instead of a metal frame
  • Replaced the starting room containment lights with the new variant as step 1 of the upgraded look
  • BehaviorTimer is now a MonoBehavior and handles time-keeping internally. Other scripts just need to call CheckTimer() to get whether the timer has expired or not.
  • Added Enable() and Disable() methods to BehaviorTimers, so that they can be switched off when not in use
  • TeslaGate is slightly more dangerous now - increased the charge range slightly and decreased the charge timer by 15%
  • You can no longer lose stamina when holding run button while walking crouched
Март 2017

Alpha 0.4a

  • Changed quality settings names and options to make it more transparent to the player what they are. Only lowest (no shadows) lacks shadows
  • Tesla gate - kill field is now enabled / disabled independent of attack sound.
  • Much shorter time kill field is active
  • Tesla Gate now resets OnDisable(), for instance when swapping dimensions
  • Elevator now waits for the door to open before registering input from a button again. This fixes a bug that caused the elevator to become unusable if the button to go to a different floor was clicked while the door was opening
  • Doors are now not 'open' until the open function completes, and 'closed' until the close function completes
  • Elevator now clears list of entities to teleport before populating them again, to avoid dangling references and the player being teleported even if outside of the elevator
  • Fixed MouseLook not resetting on a new game, so player would be facing direction when quitting / dying
  • Player now starts facing the containment chamber
  • Doubled time in airlock from 5 to 10 seconds, so player feels less rushed

give_item console command now takes only an item_name parameter and returns a single item instance

  • Tried to create give_items command, realized that the DevConsole executes the give_item command as well since it has a similar string, will need to rewrite the console.
  • Increased spawn chance for t-shaped lockroom slightly (from 10% to 20%)
  • BodyText for TextViewer now correctly scales with aspect ratio (instead of being cut off). TextViewer should work better on different resolutions.
Февраль 2017

Alpha 0.4

  • World Gen System
  • Audio – Purchased and implemented Master Audio: AAA
  • Highlighting System – Purchased and implemented Highlighting System
  • Elevators
  • Tesla Gate
  • Settings
  • Started supporting Linux and will do my best to keep that build in sync with the Windows build
  • Added a text reader to help people read the documents on low-resolution screens and lower resolution settings
  • Pathfinding grids now initialize in a smarter fashion when returning from SCP-1499’s dimension, so it should take less time for the facility to load back in
  • New post-processing effect – bloom! Thanks to Unity’s upgraded Post Processing Stack
  • Started turning room furniture into reusable prefabs to more easily create rooms in the future
  • Did some lighting work in several rooms
  • Added a possibility for SCP-173 to despawn for a period of time to give the player some breathing room
  • Added a music system to track dimension, area, and event music. Event music is prioritized over area music, with dimension music as a fallback. That way the correct music will always be playing and then the audio manager will switch to the next best as the event ends, player exits the area, etc.
  • All loading screens from the original game are in and working


Alpha 0.3

Дата выхода Alpha 0.3 | Список изменений
Февраль 2017

Alpha 0.3.1a | Основные изменения

  • Some fixes / changes to SCP-1499-1 instances to make them scarier / more of a threat
    • Instances now run when attacking
    • Instances that pause when the player is within attack range now switch to attacking the player
    • Increased stopping distance so the instances are no longer pushing their bodies into the player
    • Added a movement delay to simulate an attack animation; if they attack they will wait to move until the attack delay is expired
    • Sometimes when colliding with them they will start attacking you. This is a bit wonky because Unity's default
  • CharacterController doesn't like to play with physics. Will be streamlined when the CharacterController is updated
  • Player's vision now always goes black upon death
  • Better handling of vision going black when switching dimensions
  • Added a very crappy healthbar that responds to 'player health changed' message
Январь 2017

Alpha 0.3.1

  • Created a new data structure, Mapped2DGrid, to use between classes that need a mapped 2d grid. This class abstracts the grid behavior from 1499's grid loaded and allows it to be used anywhere that a grid is needed with quick two-way lookup (position -> element and element -> position)
  • New GetOffset() extension method for VectorXZ
  • Starting dimension now calls its visuals handler at game start
  • Added PlayerTrigger component to call generic PlayerEnteredTrigger and PlayerLeftTrigger messages
  • 1499 dimension now infinitely spawns terrain chunks in addition to grid chunks
  • Added Dynamic2DGrid. This generic class translates elements of a given type as the center of a grid moves. This class can be used by any class that needs a quick way to update a infinite grid dynamically. It even takes a Func and Action for createAction and removeAction, specifically, so that any logic that needs to be appled as elements are added and removed can be done.
  • GridLoader1499 and Dim1499Generator now uses Dynamic2DGrid to generate pathfinding grids and terrain chunks, respectively.
  • Fixed ItemOptionsPanel button being too big
  • ResetColor on an item sprite resets to selected color if selected
  • Scaled 1499 chunks to about 0.35%
  • Decreased sprint exhaust time from 3 seconds to 2 seconds
  • Increased sprint time from 5 to 6 seconds
  • Increased dynamic grid speed generation in SCP-1499 by doubling the number of grids and reducing their size.
  • Fixed algorithm for generating stat bars. New algorithm will correctly generate and place the number of UI pieces based on specified width.
  • Changed anchors for UI statbars so that they can be resized by dragging
  • Fixed camera distance shortening with inventory open - need a better solution for framerate in inventory
  • World generation now uses GridDirection enum instead of strings to store directions
  • SCP1499 dimension now regenerates the grid at the center each time so that it is regenerating where the player respawns
  • AI now use an AIBehavior class with an Action field to define actions, instead of an enum and a switch statement. This will make adding, creating, and sharing behaviors very simple
  • Changed sliders for mouse input so that the sensitivity and smoothing have much smaller ranges that make more sense
  • AudioCache now only loads sounds as needed, reducing game memory usage by a lot.
  • Added SCP-1499-1
  • Build 1499-1's basic AI. There are three standard behaviors - attack, wander, and commune. Attack means attack the player. Wander uses a new algorithm to find a random point to travel to, and commune is when they stand still and can be startled into attacking you.
  • 1499 will attack you while standing still, after playing a noise. Moving instances can be interacted with freely
  • Added sun field to DimensionVisualParams with methods to enable / disable sun on dimension load / unload
  • Created Timer classes to deal with creating timers: BehaviorTimer, VariableBehaviorTimer, and
  • RandomVariableBehaviorTimer. These abstract the timer logic away, so instead of three variables and if statements, one if statement and a function call with the passed deltaTime to increment / check the timer.
  • Added button click sound
  • Modified light in Store Room to be less yellow
  • Resized pickup models slightly to make more sense relative to each other's sizes
  • Increased ambient light in dimension 1499
Декабрь 2016

Alpha 0.3

  • Fixed sprite for button behind player not showing - RearButtonSprite now responds to events instead of using an update loop
  • Removed some extraneous code from game loader
  • Dimensions now use a GridLoader to load / unload grids, instead of doing it from the generator.
  • Added function to copy a grid config
  • Built the grid system for SCP1499. There are nine grids so that units can pathfind around the player; grids will be enabled / disabled as the player travels to keep memory usage low.
  • Removed black lines from skyboxes - set texture wrap mode to clamp
  • Added unity component that sends messages when a player enters and exits a grid
  • 1499gridloader responds to PlayerEnteredGrid and PlayerLeftGrid and generates new grids as the player travels
  • Faster grid loading in 1499's dimension. The center grid is loaded quickly and then the others are streamed in at low latency as the player begins to travel.
  • Some new GameEvents: PlayerEnteredGrid, PlayerLeftGrid, PlayerStanceChanged, PlayerEquippedItem, and PlayerUnequippedItem.
  • Equipping / unequipping items now sends messages. GameUI responds to these messages. Added functionality to GameUI to add an overlay sprite if the equipped item is a HeadEquippable and has an overlay sprite.
  • Added SCP-1499 gasmask overlay sprite.
  • HeadEquippable now mirrors its changes from base pickups to instances
  • Increased spawn chance for 1499 chunks from 15% to 20%
  • Gave chunks a slightly randomized position inside their grid cells
  • Added functionality to apex path to disable grids that are in the process of initializing
  • Grid loaders now add and remove messages on OnEnable() and OnDisable() so that they aren't incorrectly called
  • 1499 grids are now unloaded as the player travels through the dimension
  • Save button now closes options menu
  • Added containment door frame, containment doors finally implemented!
  • Containment doors placed in room2closets and 173_opt
  • Both dynamic door portals and static room portals now regenerate when switching back to the facility dimension


Alpha 0.2

Дата выхода Alpha 0.2 | Список изменений
29 ноября 2016

Alpha 0.2.5 | Основные изменения

  • Updated to Unity 5.5!
  • Imported new battery model/texture from 1.3.3
  • Added Action to ModuleDatabaseEditor.ShowStoredAssetList, onEditAction. This allows each type of database editor to call a function on an entity if it's modified in the editor, and do some work on that object. For instance, the pickup database can mirror changes to instances of base items on a base item changing
  • Fixed pickup database not showing other items when one is null
  • Built class tree for EquippableItems and updated PickupDatabaseEditor to handle adding new equippables
  • Refactored PickupDatabaseEditor to use a list of class types to create new items rather than an enum. This removes needing to update the enum list whenever a new pickup type is added.
  • Installed SECTR core library for use in realtime visibility occlusion
  • Added functionality to remove null assets when fixing database
  • Reworked "Fix Database" for pickups. Separated out the unity asset stuff and database list stuff into respective classes.
  • Ensures that all references are deleted first, including any in any pickup spawners, and then assets themselves are deleted
  • Wrapper function public void MirrorChangesToInstances(Pickup p) to mirror changes to instances of that item, as long as it isn't an instance
  • Removed extraneous float from loop inside GetColliderBoundsNoAlloc()
  • Added new "set_volume" console command
  • Big update to inventory UI.
  • Can now drop items outside the PDA to drop them
  • Fixed item image breaking when dragging, made drag_image a separate object so that it is totally distinct from item images. Item images are now completely static
  • Renamed and reworked a lot of functions inside InventoryUI. It makes a lot more sense now and should be easier to extend and debug.
  • Started rework of dimension system. removed DimensionData and reworked Dimension as a ScriptableObject. Removed extraneous fields from Dimension and World, reworked the dimension creation system to be a lot more chill.
  • Separated generator functionality out of Dimension and put it into DimensionGenerator
  • Reworked how grids are initialized so that multiple dimensions can initialize grids
  • Entities and pickups are now children of parent transforms, so that they can be enabled / disabled when the parent dimension is enabled / disabled
  • Added original game skyboxes
  • SCP-1499 now teleports the player between dimensions
  • Equippable items now do their equip and unequip effects correctly! Effects are sent to the Event system for processing so that they can be paused / unpaused correctly.
  • Added TeleportToDimension action to teleport between dimensions
  • Added functions to get dimension by name and switch to dimension by name to World.
  • Reworked EquipmentInventory to call equip and unequip methods only after item is successfully equipped or unequipped.
  • Generalized a lot of behavior for ModuleDatabaseEditors to cut down on copy-paste code.
  • Created generic function to Handle new asset creation in an editor
  • Created class "StoredAssetList" to wrap data for ShowStoredAssetList(), better compartmentalizing data
  • Rewrote ShowStoredAssetList() and ShowLinkedAssetList() to use the new AssetListEditor class, reducing function params by 2. Removed unused param 'wrapInBox' from both functions.
  • Added an editor for equippable item
  • Added messages for dimension load and unload
  • Game now waits for grid reinitialization before spawning entities / allowing player to move. This is allowed through the use of coroutines
  • Added 1499 terrain
  • Added a PlayMusic action
  • Fixed bug that let the player open PDA when the game's pause menu was open
  • PDA now closes when you switch dimensions, and input is disabled until dimension switch is complete (to prevent breaking the game by trying to load multiple dimensions at the same time)
  • Imported a lot more sounds
  • Changed the audio system to work with dimensions. Now, audio sources are divided into global and dimension-specific audio. They are stored in a new class AudioSourceService, which handles producing audio sources for the AudioManager to consume. AudioSourceServices are mapped to dimensions in a dictionary, with a pointer to the current source service set on dimension switch.
  • In addition, repeating sounds and sound sequences are stored in a similar fashion. This allows them to be paused and unpaused - so the facility intro can pause when you go to SCP-1499's world, and unpause when you return. Sound sequences need a bit more work in order to remember at what point during the sequence's current clip the sound was stopped. For now, a sound sequence will simply restart the current clip in the sequence.
  • Added editor for HeadEquippable which extends EquippableItemEditor; this re-uses all equippable item code with the addition of the head equippable's sprite overlay.
20 ноября 2016 Alpha 0.2.2a
  • Fixed lockroom buttons
  • Slightly modified 173 to stick to the ground better, and compensated height slightly accordingly
  • Fixed archive room / armory - extended floor collider, fixed missing wall, and added missing door
  • Fixed lower grid in scp012 being too tall and trapping 173 downstairs inside the room
19 ноября 2016

Alpha 0.2.2

  • Decreased forward interaction distance from 5 units to 3 units
  • Rewrote the visibility system.
  • There is a LookObjectController that handles all LookObject MonoBehaviour components. These components add / remove themselves from the controller OnEnable and OnDisable. The controller asks the camera each frame if they are visible or not, and sets a flag on the components. This makes the system MVC and removes that functionality from the AI and camera, keeping it inside the look object system. This will also enable multiple objects to be queried for visibility at the same time. In addition, this allows the look objects to have multiple colliders of different sizes. All memory for the system is allocated on the LookObject scripts at Awake(), so there will not be any extra GC being generated by this system.
  • Resized 173's controllers to fit the new system.
  • Rewrote the GetColliderBoundsNoAlloc function to take colliders of various sizes and subdivisions
  • Added a delay when the camera responds to blinking in order to allow 173 to finish its move before the player can see it
  • Fixed 173 pathing through the walls around doors. Started by shrinking down portals. This broke 173 in doorways sometimes, as it was not on any grid. I then implemented Apex Path's CallbackPathRequest! This now handles all path requests. If 173 starts off-grid, it finds the nearest cell and moves there, then re-generates the path. This fixes that problem. I can also use this to move 173 back to the grid if it falls of the map.
  • Vent into all rooms and resized grids. They will now fit standard humanoid NPCs like 173 better.
  • Lowered chance of t-shaped lockroom spawning from 15% to 10%
  • Reworked small_testing_room so that objects were separated, added missing colliders. Continued the vent and capped it so that the player can no longer see the skybox
  • Fixed door in 1123 room going through wall
  • Fixed missing collider for computer in scp012_room, added portal for stairs
  • Disable recursive hallway from spawning, as it is breaking maps and isn't done yet
  • Added vent blocker to lockroom to block skybox until I can model another vent
  • Fixed elevator room's wall not extended far enough in one area and thus allowing the player to see through the wall. Redid room in blender, separated upstairs mesh from downstairs (downstairs incomplete as there are no elevators yet)
  • Fixed bug where mustSpawn rooms were not being copied from their prefabs, so room grids were not working correctly
  • Changed arrival distance for 173 to 0.46 to avoid it overshooting as per Apex Path support's instructions
  • Rebuilt the RoomCache to be a lot smarter
    • Utilizes classes for each type of room
    • String lists for per-zone random and mustSpawn instead of instantiate a lot of copies
    • Cleaner and easier to read and use
  • Noticed that 173's attack raycast was starting from the ground. Added an AttackPoint field for an empty transform, so that it can be started from its hands instead. This avoids it being blocked from raycasting the player with its own collider, which broke attack in many cases.
  • Added a new button type, AirlockButton, for the t-shaped lockroom that should ensure that the doors always end with one open and one closed regardless of starting state.
  • LookObject system now correctly hits the corners of the colliders when raycasting. Added two more points to check, front and back center.
  • Increased room grid spacing from 20.2 to 20.5. This fixes some rooms extending into others
  • Reworked grids in several rooms to ensure that they didn't allow 173 to enter walls near doors
  • Reworked Doors. Door abstract class now defines only information needed to set up type of door. StandardDoor extends this, and provides all functionality for most Facility doors. Added a new bool, gridConnector, which lets the door know whether it needs to generate portals or not.
  • Went through all rooms, upgraded their doors to the latest version
  • Added a new function to Tools/Containment Breach to auto create an empty room
  • Fixed bug where sometimes grids would not all initialize. This is because the number of grids to initialize is compared to the number of already initialized grids; if all grids are initialized, the loader moves on to the next sequence. Sometimes the current grids would finish initializing before the rooms were all placed and initialized, which meant that there were grids that were not correctly initializing.
  • Added RaycastBlockBetween function to Utilities
  • Interaction handler now checks if there is a wall / obstacle between the player and objects behind him.
  • Fixed bug where dragging an item out of an equipment slot would make the item image black (image darkened incorrectly)
  • Increased inventory slots to 12 to fill the grid better
  • Did work with the PDA UI for items and equipment so that it looks better on 5:4 resolutions
  • Fixed bug where resizing resolutions ingame would break InventorySlots
13 ноября 2016

Alpha 0.2.1

  • Upgraded to Unity 5.4.2
  • Cool "fan light" effect to room2 hallway with fan
  • Door frame mesh
  • Door mesh model!
  • GetLastLocation() function in dimension
  • Generic function to create hallway for a room in worldgen
  • Function to open and close doors behind the player
  • Options menu for mouse acceleration, brightness, and a couple of graphics options
  • PickupDatabaseEditor now uses generic ModuleDatabaseEditor.ShowStoredAssetList(), and also uses the other generic database methods
  • Increased 173's max speed from 15 m/s to 45 m/s
  • Optimized the world loading functions somewhat
  • Player now accelerates and decelerates
  • Added percentage indicator to loading screen
  • Resized loading screen text to be easier to read
  • Better glass shader
  • Unity's new post processing stack! Implemented AO and HDR, as well as color correction to allow true brightness changes.
  • Inventory UI now highlights where to put the item, not where not to
  • 173 can now move diagonally, and faces the player after moving
  • Fixed 173_opt floor collider being too high
  • Separated broken tables in 173_opt so that they can be sucked into 106's distortion effect
  • Modified 173_opt - stairs railing is now a separate mesh with mesh collider to give better visibility detection for 173
  • Fixed the room grid array not being extended correctly when resized during world generation
  • Fixed some SCP signs with duplicated UV maps
  • 173 warping through doors. Added a "door blocker" that immediately enables when closing doors, blocking 173 from * traveling through the pathfinding grid
  • Bug where pausing and restarting the game, then pausing again in a new game would make the game get stuck in an infinite paused state
  • Decreased grid size and fixed portals in 173_opt
  • Fixed 173 floating above stairs by clamping it to the ground; may need more work
  • Pedestal in 1123 and 178 rooms now solid
29 октября 2016

Alpha 0.2

  • CheckParamValue condition, which can check and compare the values of primitive fields in game event messages. This is huge as any field can be tracked, as long as it is primitive.
  • RandomChance condition
  • DistanceFromPlayerToObject condition, to evaluate a distance between the player and some object, found by name.
  • Pathing colliders to lockroom to keep 173 from phasing through walls diagonally into inescapable areas
  • Added pathing colliders and lights to room4_opt
  • Added pathfinding grid to room4_opt walkway for npc events
  • Created GameInProgress flag inside the engine, which returns if the game is in any state considered "gameplay".
  • Added a couple more loading screens
  • Added flag "disableBackground" to loadingScreenData
  • Added console commands "enable173" and "disable173"
  • Added console command "godmode" for super fast sprint
  • Fixed door collider not being wide enough to block player from "seeing" 173 through doors
  • Fixed wall colliders in 173_opt blocking the player from clicking the button on the outside!
  • TriggeredEvent system refactored. Now uses ResultBlocks so that conditions can depend on other conditions without having to write a separate event for each one. Eg, 173 Jumpscare first ensures that the NPC seen is 173. Then, the inner result blocks do different sounds depending on what the distance is.
  • Changed a lot of scriptable objects to just use the name field instead of a separate field for name
  • AudioCache now auto-loads music and sounds from a list of folder names inside Resources/Sounds
  • LookEventHandler destroys look object when player blinks, so that 173 can player super scary noise when the player opens eyes again even if looking at it previously
  • GameUI now has different input logic depending on the game state
  • Door now looks much closer to how it should. Just needs normal maps
  • Rebuilt store room (room2closets) in blender, added flipped normals to ceilings to block lights as well as ensured that objects were correctly separated.
  • Refactored doors with new methods OnDoorOpen / OnDoorClose. Changed portal generation so that doors only generate portals when the doors are completely open, and destroy the portal immediately upon closing the door. In addition, doors cannot be interacted with while opening or closing.
  • Engine just resets game services on restart instead of destroying then creating them.
  • Set time to default time variable instead of magic number
  • Reduced draw distance for player camera from 1000m to 100m inside of facility. This reduced the render thread, in some cases halving it from 10ms to 5ms / frame.
  • Rebuilt scp-012 room in blender to assign names to all model parts and make it easier to work with, fixed door being blocked off
  • Blocked vent off from skybox and added lighting to 173_opt, fixed light bleed from other room due to lights being in ceiling
  • Fixed bug with inventory / codex breaking on game restart
  • Player can no longer sprint while crouching
  • Godmode just continuously sets the sprint timer to max rather than increasing it, fixing sprint UI display bug as well as avoiding sprint not working when exhausted
  • Fixed errors reloading UI when resetting the game by having Inventory UI controllers check if GameInProgress
  • Fixed PlayerCamera.CheckObjectBlocked destroying the look object if any rays are blocked. We only want to destroy look object if ALL rays are blocked, otherwise we will constantly be "surprised" by 173 even when it hasn't gone out of view.
  • Added checks during map generation to see if the current room has placed a door already in addition to that room's neighbor. Seems to fix issues with multiple doors spawning in the same spot
  • Fixed 173 containment room not having collider under stairs
  • Fixed floor colliders that were too low in some rooms
  • Fixed events triggering when the game is paused


Alpha 0.1

ем. Теперь можн — первая публичная версия игры есто поп, которая вышла 13 октября 2016 года.

Дата выхода Alpha 0.1 | Список изменений
13 октября 2016

Alpha 0.1 | Основные изменения

  • Добавлено освещение в шлюз
  • Добавлены синхронизированные двери в шлюз
  • SCP-173 теперь ищет карту игрока. Данная функция пользуется таймером ре-спавна Таймер запускается на X секунд; если SCP-173 повторно появляется достаточное кол-во раз без обнаружения игрока, он понизит таймер ре-спавна на раз в секунду.
  • Добавлен сигнал тревоги для вступления
  • Добавлен функционал для аудио-менеджера, чтобы проигрывать секвенции звуков также, как и повторять их, только определённое количество раз.
  • Добавлен Двухсторонний коридор (room2)
  • Кнопки для перезагрузки и выхода из игры после проигрыша
  • Аудио-менеджер теперь хранит проигрывающиеся звуки в очереди, чтобы несколько 2D-звуков могли проигрываться единожды. Менеджер попытается использовать любые свободные аудио-коды до повторного использования текущего кода. Поскольку звуки хранятся в очереди, это гарантирует, что более старые звуки используются первыми, с надеждой что это будет после того, как они будут проиграны через какое-то время (меньше диссонанса для игрока)
  • Исправлено состояние TimeSinceEvent, использующее два разных чека, timeSinceStartup, затем само событие, которое использует timeSinceLevelLoad. Это означало что смерть и перезагрузка ломает событие, поскольку сценка перезагружается и периоды становятся несовместимыми.
  • Исправлен баг, при котором "гуляющий" звук проигрывается на скорости бега, держа ключ запуска, но запыхавшись
  • Реорганизованный RoomCache для использования гораздо меньших линий. Более функционален, куда более лёгок для чтения
  • Исправлен аудио-менеджер теряющий справки, чтобы проигрывать звуки, во время их повторного использования
  • Исправлены поломанные сетки
  • Увеличен дверной коллайдер, чтобы руки SCP-173 больше не были видны через дверь.
  • Исправлен раздел "Документы", ломающийся при отключении / включении КПК. Список не очищался OnDisable()
  • Изменены метки документов в разделе "Документы", чтобы отличались от настоящих документов, чтобы их было легче читать.
  • Дверные кнопки теперь используют перечни действующих лиц мишеней, чтобы они могли быть включены / выключены сразу несколькими объектами
  • Курсор теперь скрыт и заблокирован во время геймплея
  • Messenger Cleanup() теперь запускается, когда движок делает перезапуск. Он должен запустить до того, как какой-нибудь игровой компонент сервиса (UI, и.т.д) добавит сообщение или они будут разрушены. Следовательно, переместил функцию создания сообщения прочь от Awake() для игровых сервисов
  • Исправлены сломанные ссылки на раздел "Документы" и префабы слотов ресурсов

Примечания

  1. Подробнее в Блоге разработки №1
  2. SCP-939 > В игре
  3. Благодаря вышеперечисленным новым системам.

16px-updates Обновления
Запланированные

Alpha 0.8
Alpha 0.7

Текущее

Мини-обновление (Alpha 0.6.5)

Вышедшие

Глобальное Обновление (Alpha 0.6)
Юбилейное Обновление (Alpha 0.5.8)
Alpha 0.5.7
Alpha 0.5.6
Alpha 0.5.5
Alpha 0.5
Alpha 0.4
Alpha 0.3
Alpha 0.2
Alpha 0.1


Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.