Sedulous: новый 3D‑движок целиком на языке Beef — Game Design Radar
← Все посты

Sedulous: новый 3D‑движок целиком на языке Beef

04.08.2026
Sedulous: новый 3D‑движок целиком на языке Beef

Sedulous Engine — новый полноценный 3D‑игровой движок с редактором, полностью написанный на языке программирования Beef. Beef — это ориентированный на геймдев язык, сочетающий идеи C# и C++, созданный опытным игровым разработчиком. Ранее для Beef существовало несколько 2D‑библиотек и фреймворков, но почти не было готовых 3D‑решений выше низкоуровневых обвязок; Sedulous закрывает этот пробел.

Рендеринг

Движок использует forward PBR‑рендерер с поддержкой:

  • теней, частиц, декалей и спрайтов;
  • скелетной анимации;
  • IBL и reflection probes;
  • постобработки: SSAO, bloom, TAA, FXAA, tone mapping.

Поддерживаются графические API Vulkan 1.3 и DirectX 12.

Сцены и системы

Сценовая система построена на entity‑component архитектуре с иерархическими трансформами, префабами и сериализацией сцен. Встроены:

  • физика на базе Jolt;
  • навигация на Recast/Detour;
  • аудио на SDL3 с 3D‑спатиализацией, микшированием по шинам и DSP‑эффектами.

Редактор

В состав Sedulous входит редактор со следующими возможностями:

  • иерархия сцены и 3D‑вьюпорт с гизмо трансформаций;
  • инспектор с авто‑генерацией редакторов свойств;
  • браузер ассетов с импорт‑пайплайном;
  • undo/redo и GPU‑пикинг сущностей;
  • многооконный докинг интерфейса.

UI‑фреймворк

Встроенный UI‑фреймворк позволяет создавать игровые меню, HUD и тулзы с помощью декларативной разметки XML‑подобного формата (.sml) и CSS‑подобных стилей (.sss). Поддерживаются:

  • layout‑системы: flex, dock, grid, flow;
  • контролы: кнопки, слайдеры, списки, вкладки, текстовый ввод и др.;
  • навигация геймпадом «из коробки»;
  • мировой (world‑space) UI‑билборды для хп‑баров и меток, прикреплённых к 3D‑объектам.

Editor Toolkit

Для создания собственных редакторских инструментов есть набор готовых компонентов:

  • докируемые панели и split‑views;
  • property grid и меню;
  • color picker;
  • canvas для нодовых графов;
  • drag‑and‑drop деревья.

В статье приведены ссылки на репозиторий Sedulous Engine, документацию, сайт языка Beef и список ресурсов по Beef. Автор отмечает, что видео‑демо записано 22 июля 2026 года, и с тех пор в движке могли произойти изменения.

Выводы

  • Sedulous Engine — первый полнофункциональный 3D‑движок с редактором, полностью написанный на языке Beef.
  • Движок предлагает современный PBR‑рендер на Vulkan 1.3/DX12 и готовые подсистемы физики, навигации и аудио.
  • Сильная сторона — мощный встроенный UI‑фреймворк и тулкит для создания собственных редакторских инструментов.
  • Экосистема Beef получает важный кирпичик — готовую 3D‑платформу для разработки игр и инструментов.