Приводя в порядок архивы и вспоминая прошлое, решил зафиксировать информацию о моих 3D-движках и других OpenSource-разработках в виде интерактивной временной шкалы при помощи time.graphics – возможно, кому-то будет интересно:
dagon
Вода в Dagon 0.11
Работа над Dagon 0.11 близится к завершению: реализованы поддержка прозрачных объектов прямым рендером, частицы, ease-функции, а также встроенный шейдер воды.
С Новым годом!
Поздравляю всех читателей блога с наступившим 2020 годом! Желаю творческих успехов всем авторам и долгих лет жизни всем интересным проектам!
В качестве небольшого подарка – обновленная версия демки dagon-sandbox, которую теперь можно скомпилировать в “зимнем” режиме (version = Winter)
Итоги 2019 года
Пролетел еще один год, и это значит, что наступило время для традиционного подведения итогов по проектам.
- Блог DLangGamedev переехал на новый адрес и движок: https://dlanggamedev.xtreme3d.ru.
- Был значительно улучшен движок Dagon: добавлена поддержка декалей, трубчатых источников света и “фонариков”, кубических карт окружения. Благодаря сторонним разработчикам появилась поддержка рендеринга ландшафтов, в том числе процедурных с использованием шума OpenSimplex, а также интеграция GUI-тулкита Nuklear. Были полностью переписаны рендер и система постобработки в Dagon, упорядочена структура модулей движка, внесено множество оптимизаций производительности, реализован эффект объемного рассеяния света в атмосфере (volumetric light scattering) для направленных источников света. Mateusz Muszyński на основе Dagon и Nuklear написал клон Sokoban с редактором уровней.
- Я начал работу по интеграции физического движка Newton Dynamics в Dagon в рамках проекта dagon-newton и биндинга bindbc-newton. Newton был выбран как наиболее функциональный физический движок с интерфейсом C.
- Вышли dlib 0.16.0 и 0.17.0. Библиотека постепенно приближается к релизу версии 1.0.
- Я написал bindbc-wgpu, биндинг к графической библиотеке wgpu.
Ну и, конечно, не могу не назвать самые значимые для меня события в мире CG, СПО и геймдева:
- Появление WebGPU, нового веб-стандарта для высокопроизводительной графики.
- Выход Blender 2.80 c новым вьюпорт-движком Eevee.
- Открытие кода Mimalloc, быстрого и компактного аллокатора памяти от Microsoft.
Newton
Экспериментирую с интеграцией Newton Dynamics – лучшего на сегодняшний день свободного физического движка с API для C. Специально для этого написал биндинг bindbc-newton.