sbox
October 29

sbox — Обновление 29.10.2025

Дюпы, навигационная сетка, цена зоны для NPC и ваши краши

Оригинал (ссылка)

API Хранилища

Автор: Гарри

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

// Создать новую запись сохранения
var saveEntry = Storage.CreateEntry( "save" );

// Записать данные игры в файлы
saveEntry.Files.WriteAllText( "player.json", playerJson );
saveEntry.Files.WriteAllBytes( "world.dat", worldData );

// Вы также можете использовать сериализацию JSON
saveEntry.Files.WriteJson( "config.json", gameConfig );

// Установить метаданные для поиска и отображения
saveEntry.SetMeta( "playerName", "John Doe" );
saveEntry.SetMeta( "level", 42 );
saveEntry.SetMeta( "playtime", 3600 );

// Создать и установить миниатюру
var thumbnail = CreateThumbnailBitmap(); // Ваш метод для создания Bitmap
saveEntry.SetThumbnail( thumbnail );

Вы можете легко находить и перебирать каждый элемент на диске.

var allSaves = Storage.GetAll( "save" );

foreach ( var save in allSaves )
{
    // hello
}

Steam Workshop

Автор: Гарри

Используя вышеупомянутую систему хранения, вы можете публиковать и читать их из Steam Workshop

Я постарался сделать это как можно проще. Вот как это сделать:

saveEntry.Publish();

Это вызывает диалог, который позволяет игроку настроить загрузку с заголовком и описанием.

Вы можете использовать Storage.Query, чтобы получить список файлов из workshop, и вы можете преобразовать любой из них в Storage.Entry - что даст вам доступ ко всем файлам внутри, используя тот же API, что и для обычных локальных файлов.

Дюпы (Дупликация)

Автор: Гарри

Режим песочницы был обновлён с множеством новых функций и исправлений ошибок.

Одно из крупных обновлений на этой неделе касается Дубликатов. Теперь их можно сохранять локально и загружать в других сессиях. Также их можно публиковать в мастерской, щёлкнув правой кнопкой мыши по локальному дубликату. Вы также можете загружать и играть с дубликатами других людей.

Циклические киносцены

Автор: ziks

Movie Maker теперь позволяет повторять блоки последовательностей, продлевая их за пределы длительности исходного клипа.

Мы также исправили некоторые проблемы с воспроизведением последовательностей, что теперь должно быть гораздо надежнее.

Области для NavMesh: Фильтры и Захваты

Автор: lolleko

Чтобы обеспечить более тонкий контроль над тем, как агенты перемещаются по миру, мы добавили возможность задавать стоимость перемещения и фильтры перемещения для частей NavMesh.

В этой сцене лабиринта: один агент может проходить через зеленые зоны и сокращения, другой агент не может проходить через зеленые зоны, а третий полностью trapped.

Здесь вы можете увидеть, как агент избегает дорогой зоны, когда стоимость высока, и вы можете видеть обновление NavMesh в реальном времени, когда свойства области меняются.

Вы можете найти больше деталей здесь: https://sbox.game/dev/doc/systems/navigation/navmesh-areas/

Игра от сообщества: Dark Descent

Автор: ryleigh

Как человек, который любит подземелья и рогалики и считает, что Dark Souls был бы лучше от первого лица, я не играл ни в одну игру (s&box или другую) за последние несколько месяцев, которая бы захватила меня так, как Dark Descent.

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

Но именно в ближнем бою игра действительно сияет, так как система парирования проще и интуитивнее, чем в Chivalry/Mordhau, но все равно заставляет вас чувствовать себя крутым, когда вы входите в поток.

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

Это захватывающе видеть такие впечатляющие игры, создаваемые с помощью s&box. Я не могу дождаться, чтобы снова увлечься ею после добавления нового контента, такого как магазины для трат золота и запланированные многопользовательские функции.

💙 Русскоязычное сообщество s&box