AssetHoard - это менеджера ассетов для GameDev.
Автор рассказывает, как они реализовали парсинг Godot .tres-файлов. Этот формат, который на первый взгляд похож на INI, но на деле там куча нюансов: два формата (Godot 3 и 4), ссылки через ExtResource/SubResource, UID и res://-пути.
В итоге они написали свой лексер и рекурсивный парсер без зависимостей (только std + serde), который правильно обрабатывает обрабатывает все ошибки, и для каждого типа ресурса сделали отдельный рендеринг на frontend через Three.js. Самая интересная часть - drag-out: при перетаскивании .tres из библиотеки сборка временной директории восстанавливает полную res://-структуру со всеми зависимостями, так что при перетаскивании в проект Godot файл работает сразу.
Интересно посмотреть на "нестандартное" применение Rust
21.05.2026
Похожее
08.04.2026
Godot Rust
Приятно видеть, что godot-rust развивается В мартовском обновлении разработч...
27.02.2026
Бэкрумс
Делаем свой хоррор от первого лица. Симулятор ходьбы в стиле Backrooms. Коротком...
05.02.2026
Godot 4.6
Зарелизился Godot 4.6 и самое главное обновление - наконец-то интерфейс нормальн...
22.01.2026
Фармим симулятор
Загрузил для вас, мои хорошие, туториал по созданию фарминг симулятора на 25 эпи...