За 250 дней Analog Dream Dev собрал движок с симуляцией CRT и берётся за первую соло-игру
Всего 250 дней назад инди-разработчик под ником Analog Dream Dev решил написать собственный игровой движок с нуля. Ранее мы писали о нем, когда он преодолел отметку в 100 дней – а теперь, по его словам, он наконец готов взяться за свою первую соло-игру на этом движке, а всё показанное сделал сам и многому научился по пути.
Речь о движке RetroEngine, известном также как Retro Game Engine, который разработчик собирает на DirectX 12 и C++. Его фишка в том, что он не накладывает ретро-фильтр поверх картинки, а физически симулирует работу ЭЛТ-дисплея, от движения луча до свечения люминофора и рассеивания света в стекле. Работа над ним стартовала 31 октября 2025 года.
За последнее время движок заметно подрос. Разработчик добавил отрисовку интерфейса на основе MSDF, которая чётко масштабирует текст и держит его в кадре при движении, а главное, интерфейс собирается до симуляции ЭЛТ, так что текст и HUD получают ту же развёртку и маску люминофора, что и вся сцена. Появилась и первая система взаимодействия, позволяющая поднять предмет в мире и экипировать его.
Отдельно Analog Dream Dev показал факел без костей и скелетов. Вместо этого используются статичный меш, текстуры вершинной анимации и сокеты, за счёт чего анимации переключаются на лету, а факел остаётся закреплённым в руке. Заодно он переделал вершинную анимацию рук после отзывов, что она смотрелась странно.
Любопытна и художественная часть. По словам разработчика, здесь почти нет PBR и современных шейдеров, а всё держится в основном на альбедо, то есть базовом цвете, тогда как остальное вытягивает сам движок. Стиль он выстраивал, изучая старые игры и железо.
Свой движок разработчик задумал как инструмент, который работает с ним в связке и подстраивается под его навыки и рабочий процесс. По его словам, это была необходимость, обернувшаяся серьёзным вызовом, ведь до этого он десять лет проработал техническим художником в Unreal и Unity, перенимая знания у инженеров. В миру его зовут Александр Рыбак, а за плечами у него релизы вроде Cozy Holes и The Quantum Conflict.
Философию он описывает просто – создание игр должно быть таким же волшебным, как и их прохождение. По его словам, до эпохи фотореализма у игр была особая визуальная идентичность, работавшая в связке с воображением игрока, и именно её он пытается вернуть кастомным движком под кастомный опыт.
Планы у разработчика идут дальше личного пользования. Он хочет дать движок в руки другим и вскоре собирается запустить тесты превью-сборок через Discord, а из пожеланий уже мелькает просьба добавить возможность отключать симуляцию ЭЛТ.
Весь процесс Analog Dream Dev открыто документирует в девлогах на своём сайте и в X.