Соло-разработчик создал трехмерный город в стиле ASCII на JavaScript в одном файле

20.08.2026, 11:35Евгения Слив

Искусство ASCII-арта родилось из технических ограничений. Художникам приходилось выстраивать узнаваемые изображения из фиксированного набора символов с одинаковой шириной, и именно эти рамки породили эстетику, которая живет до сих пор. Следы этого стиля видны повсюду: в играх Dwarf Fortress и Cataclysm Dark Days Ahead, в громоздких юникодных украшениях текста, заполнявших форумы нулевых годов, и в падающих зеленых символах из фильма Матрица. При этом сама идея рисовать буквами и цифрами продолжает развиваться. Первый ASCII-арт был плоским, ведь передать глубину символами фиксированной ширины куда сложнее, чем просто собрать распознаваемую картинку. Сегодня ничто не мешает вывести символьную графику в третье измерение.

Именно этим занялся одиночный разработчик, известный под ником Grow Now Games. Демонстрацию своей работы он опубликовал на YouTube на этой неделе. Идея заключалась в том, чтобы создать что-то, что выглядит так, будто зритель идет через мир, сделанный из данных, но при этом это не просто плоская визуальная картинка. Эффект получился выразительным и больше всего напоминает сцены брейндансов из Cyberpunk 2077, где картина мира распадается на множество отдельных потоков данных. Подобная визуализация неплохо смотрелась бы и в готовящемся сериале по Нейроманту, хотя изображение киберпространства там наверняка обойдется в астрономические суммы и выйдет намного глянцевее, чем требует оригинальная книга.

Самое любопытное в демонстрации заключается в технической основе. Автор не использовал ни трехмерные модели, ни шейдеры, то есть самый очевидный путь к такому эффекту, который несложно получить в программах вроде Blender. Вместо этого мир отрисовывается собственным движком на основе рейкастинга. По словам создателя, это просто JavaScript и Canvas в одном HTML-файле. Геометрия уровня построена на сетке, как в классическом Wolfenstein 3D. Но если оригинал от id Software, несмотря на название, полноценно трехмерным не был, то здесь игрок, судя по видео, свободно смотрит вверх и вниз. В символьном городе ездят машины, стоят полупрозрачные деревья и бродят прохожие. Все это собрано из знаков, но читается как объемная сцена. Несмотря на то что все работает на JavaScript и HTML, публичной версии для запуска в браузере пока нет. Возможно, движок готовится к использованию в настоящей игре, ведь прогулка по такому киберпанку тысяча девятьсот семьдесят седьмого года выглядит как необычный опыт.

Популярные статьи