Const-корректность в D

Выложил новую статью на Medium – “Const-correctness in D”, посвященную особенностям квалификаторов const, immutable и inout. Будет полезна тем, кто хочет писать на D многопоточные или асинхронные приложения с разграничением доступа.

Начинающим изучать язык также пригодится статья “Getting started with D”, в которой пошагово описывается процесс инициализации минимального DUB-проекта.

Временная шкала моих проектов

Приводя в порядок архивы и вспоминая прошлое, решил зафиксировать информацию о моих 3D-движках и других OpenSource-разработках в виде интерактивной временной шкалы при помощи time.graphics – возможно, кому-то будет интересно:

Вода в Dagon 0.11

Работа над Dagon 0.11 близится к завершению: реализованы поддержка прозрачных объектов прямым рендером, частицы, ease-функции, а также встроенный шейдер воды.

Crematorium 0.2

Выпустил обновленную версию моего старого doom-like шутера Crematorium. Старый звуковой движок Saudio заменил на GMSquall, что исправило проблему с ошибкой при запуске на некоторых системах. Также добавил возможность растягивать окно игры.

Скачать

Напомню, Crematorium была создана в 2007 году для II конкурса портала GameCreating.ru. Задачей было создать игру с администраторами портала в главной роли. Игра представляет собой коридорный шутер, сделанный на Game Maker при помощи встроенного 3D-режима.

С Новым годом!

Поздравляю всех читателей блога с наступившим 2020 годом! Желаю творческих успехов всем авторам и долгих лет жизни всем интересным проектам!

В качестве небольшого подарка – обновленная версия демки dagon-sandbox, которую теперь можно скомпилировать в “зимнем” режиме (version = Winter)