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
Похожее
10.09.2026
Портирование на Godot с помощью LLM
Автор описывает, как портировал свою игру Babylonian Twins 1993 года, написанную...
31.07.2026
GDPatch
GDPatch - это новый универсальный загрузчик модов для Godot 4.x, написанный на R...
08.04.2026
Godot Rust
Приятно видеть, что godot-rust развивается В мартовском обновлении разработч...
27.02.2026
Бэкрумс
Делаем свой хоррор от первого лица. Симулятор ходьбы в стиле Backrooms. Коротком...