s&box
Not enough ratings
[News] Октябрь 2024
By Titanovsky
⭐ Очень важный девблог: ПОЧТИ релиз игры, Гмод 2 начнётся в ноябре, «Сосисок» заменят на реалистичные, выделенные сервера, приватный серверный код, Хаммер остаётся - маппингу быть, визуальное программирование, больше FPS, короче, идите читайте быстрее!

• Оригинал - October Update[sbox.game]
Подслушано s&box[vk.com]
Русскоязычное сообщество s&box[vk.com]
Ambi[discord.com]
   
Award
Favorite
Favorited
Unfavorite
🙍‍♂️ Player Controller
Автор: Гарри

• Людям нравится контроллер игрока в стиле half-life. Им нравится, как он двигается, им нравится, как он ощущается. Когда вы спросите их, что конкретно они имеют в виду, они не смогут вам ответить.

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

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



Вот что я сделал. Он большой, так что я сделаю об этом полноценный технический пост.
🔨 Hammer и Сцены
Автор: Мэтт

• В прошлом месяце Гарри добавил Сцены - Карты, которые позволяет публиковать себя как карты. Это оставило Hammer в стороне, так как вы не могли добавлять двери, кнопки или триггеры, как это можно сделать в сцене.



Теперь Hammer может использовать игровые объекты и компоненты. Это не только открывает интерактивность, но и дает доступ ко всем обычным компонентам, таким как новая система частиц, физические соединения, пользовательский интерфейс мира и т. д.

Внутри все это - обычная сцена внутри вашей карты, которая упаковывается в vpk.



Вы также можете привязывать сетки к игровым объектам: дверь и кнопка здесь являются сетками интерактивной карты.

Еще предстоит добавить несколько элементов, таких как префабы и вложенное родительское управление, но все уже готово.
📦 Hammer и Action Graph
Автор: ziks (Джеймс)

• Вы можете создавать ActionGraphs внутри Hammer, чтобы добавить интерактивность через визуальное программирование, как в редакторе сцен.

📊 Dashboard
Автор: Гарри

• Мы добавили страницу Dashboard. На ней отображается несколько общих сведений о вас... например, ваш текущий статус достижений и лента активности ваших друзей. Я решил, что это лучше, чем просто показывать страницу о вас.



План состоит в том, чтобы отточить эту информацию до чего-то полезного, а затем показать все это в игре.
🎎 Рэгдоллы
Автор: Лейла

• Наш текущий компонент физики модели не позволяет легко получить доступ к жестким телам и суставам каждой части тела. Компонент ragdoll - это компонент, над которым ведется работа и который создает компоненты жестких тел (RigidBody) и суставов (Joints) как дочерние игровые объекты. Поскольку теперь все является компонентом, стало возможным многое другое.

😎 Страница с пользователями
Автор: Гарри

• Страница профиля пользователя получила обновление в этом месяце. Теперь на ней отображаются ваши достижения и геймерский счет, а также некоторые другие статистические данные. Есть также ссылка на Steam. Вы можете редактировать страницу, чтобы добавить информацию о себе, ссылки на дискорд вашего друга и т. д.



Эти страницы соответствуют настройкам вашего профиля Steam. Если у вас в Steam задан уникальный url - он скопирует его, и ваша страница будет доступна по этому url, если нет, то будет использоваться ваш SteamId. Если ваш профиль в Steam является приватным, то ваш профиль в s&box также скопирует эту настройку.
🐺 Velocity на поверхностях
Автор: Лейла

• Для нашего контроллера физического игрока нам нужен был простой способ создания конвейерных лент. Я понял, что это может быть применено к каждой поверхности, так что конвейерные ленты можно создавать без необходимости кодирования.

Благодаря тому, что она имеет одну поверхность, можно использовать изогнутые конвейерные ленты.
💠 Asset Browser 2
Автор: Alex

• Последние несколько недель я работал над улучшением, пожалуй, самого используемого инструмента - браузера ассетов. Каждый разработчик на каком-то этапе будет использовать его, поэтому я решил сделать его максимально простым в использовании. Не вдаваясь в излишние подробности, можно выделить следующие основные моменты:

  • Цветовая кодировка типов ассетов и улучшенное отображение ассетов, чтобы вы могли с первого взгляда понять, что представляет собой каждый ассет

  • Отдельный браузер облака - это помогает сохранить степень разделения, необходимую для рабочего процесса, и сделать очевидным, какие ассеты являются облачными, а какие хранятся локально

  • Быстрый, прогрессивный поиск с улучшенными опциями - так легче найти то, что вам нужно.

  • Улучшен вид списка - теперь мы отображаем такие параметры, как дата изменения и тип ассета

  • И другие вещи, например, категории для типов ассетов, теперь мы показываем файлы C#/razor, и улучшенные миниатюры для материалов.



🎃 Сопротивление покачивания
Автор: Лейла

• Сопротивление качению теперь можно применить к формам столкновения сферы и капсулы. Это необходимо для игр, которые хотят контролировать, как сильно шар может катиться по поверхности.



Для игры в мини-гольф вы захотите применить различные сопротивления качению в зависимости от поверхности. Гладкая поверхность будет иметь меньшее сопротивление, чем, например, трава.
🕳️ Tiled Frustrum Culling
Автор: Sam

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

Ранее мы использовали подход Forward+ для проверки света, проверяя фигуры на плитках, мы изменили его на использование фрустумов, что значительно упрощает процесс и позволяет нам сделать гораздо больше, а также отлично сочетается с туманом и нашей системой проверки теней, управляемой GPU.

Для этого не нужно ничего делать, вы просто получаете больше производительности.

🍟 Партиклы в виде текста
Автор: Гарри

• В состав движка теперь входит Particle Text Renderer, который позволяет использовать рендеринг текста в системе частиц.

🏍️ Action Graph++
Автор: ziks

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



Еще одна важная особенность - теперь можно перетаскивать не только выходы, но и входы. Кроме того, при этом будут предлагаться ссылки на сцену для компонентов и игровых объектов.

Наконец-то мы получили узел switch-case, который работает с перечислениями, строками и интами.

Наконец, теперь вы можете навести курсор на элементы в меню узлов, чтобы увидеть их описание, входы и выходы. При этом будет использоваться та docstring, которую вы поместили в свои пользовательские методы узла на C#.

🅰️ Рендер Текста
Автор: Гарри

• Компонент TextRenderer теперь использует новые возможности рендеринга текста, которые я добавил, а это значит, что вы можете добавлять контуры, тени и изменять кучу шрифтов.

🧈 Изменения в FixedUpdate
Автор: Гарри

• Во время разработки нового контроллера игрока я понял, что порядок событий физики был неправильным. FixedUpdate происходило после Physics Step, поэтому любые изменения, сделанные в нем, отражались только в следующем тике.

Так что я исправил это, а затем стало очевидно, что иногда вы хотите делать что-то явно после шага физики. Поэтому я добавил IScenePhysicsEvents, чтобы решить эту проблему.
⌛ Emitter партиклов в виде Модели
Автор: Гарри

• Теперь вы можете испускать частицы внутри моделей. Это работает с обычными моделями и со скинами.

❤️ Выделенные сервера (дедики)
Автор: Гарри

• В этом месяце мы начали чинить выделенный сервер. Короче говоря, он работает. Вы можете запустить сервер, загрузить игру, присоединиться к ней, играть с другими игроками.

Это наши первые шаги. Следующий шаг для выделенного сервера - это то, что дети называют "приватным кодом". Они имеют в виду код на стороне сервера. У нас есть планы на этот счет, но это не входило в рамки этого месяца.
🧊 Особенности компонента
Автор: Гарри

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



После этого создаются эти вкладки в верхней части. Параметр FeatureEnabled позволяет добавить или удалить функцию, а компонент запоминает ее состояние в bool.
🎵 Изменения в Sound API
Автор: Carson

• Теперь вы можете определять расстояние и кривую падения звукового эффекта, а также мы вернули прежний виджет, позволяющий быстро и легко просмотреть, как ваш звук звучит в 3D-пространстве. Это должно дать вам гораздо больше явных возможностей для управления звуками, вместо того чтобы неявно решать их за вас.

😜 Глубина Резкости 2
Автор: Сэм

• Наш эффект глубины резкости был отстойным и медленным, но его переписали, и теперь он достаточно быстрый, чтобы работать на nokia, и выглядит отлично.

Отлично сочетается с MSAA, даже мелкие детали, такие как волосы, прекрасно сохраняются.

⭐ Выводы
Автор: Гарри

• Приятно, когда в течение месяца нам удается что-то сделать. Чувствуется, что мы перестали спотыкаться о собственные ноги и теперь набираем реальную скорость.

В следующем месяце должно произойти несколько событий.

  • Работа над standalone/экспортом завершается, и я ожидаю новостей по этому поводу.
  • Страница steam-магазина должна появиться на следующей неделе.
  • Система инвентаризации в Steam будет запущена (Steam Торговая площадка, инвентарь и трейд).
  • Мы переключимся с net7 на net9.
  • На экране аватара появится модель человека, а не Терри (сосиски).
  • Новый режим «Песочница» (по сути Garry's Mod 2) пойдёт в разработку.
💙 Русскоязычное сообщество s&box


Перевод сделан благодаря:

4 Comments
FPTyel 7 Jan @ 7:02am 
Спасибо тебе за старание!
Синдром Бога 9 Nov, 2024 @ 10:01pm 
ждем
Happy_fox 4 Nov, 2024 @ 1:25am 
ура скоро релиз:ppg_pumplin:
Члено вырыватель 3 Nov, 2024 @ 11:50am 
э