Dagon 0.24.0
Выпустил новую версию движка. Основное нововведение — рендеринг текста теперь является частью ядра движка в качестве модуля dagon.graphics.font
(таким образом, Freetype становится зависимостью ядра). Расширение dagon:ftfont
удалено. В связи с этим я решил добавить в Dagon встроенный простой GUI. В данный момент поддерживаются перетаскиваемые окна, вывод многострочного текста (TextView
), строка ввода (TextInput
) и консоль (Console
). GUI-тулкит встроен в объект Scene
— доступен как свойство Scene.ui
.
Добавлен менеджер шрифтов (Application.fontManager
). Он загружает шрифты по умолчанию (Liberation Sans и Liberation Mono, которые прилагаются к движку) и позволяет создавать новые.
Добавлена базовая поддержка библиотеки Assimp (расширение dagon:assimp
). Поддерживаются меши, узлы и некоторые свойства материалов (диффузный цвет, текстуры).
Также реализована возможность изменить системный курсор мыши методом Application.setCursor
. Добавлена поддержка логирования в буфер.