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‑платформу для разработки игр и инструментов.