Разработчик Grow Now! Games представил интерактивный ASCII-киберпанк город, который теперь доступен для игры в браузере. Движок, весом 283 КБ, построен на Rust и использует WebGL для рендеринга.
Описание проекта и его особенности
Пользователи могут исследовать новый проект благодаря браузерной версии, выпущенной на этой неделе. В рамках релиза появился второй видеоролик на YouTube, который подробно демонстрирует внутренние пространства, высотные здания и другие аспекты игрового мира. Первый ролик уже собрал более 1 миллиона просмотров и 9000 комментариев.
ASCII-город генерируется с использованием кода на Rust, который управляет многими аспектами окружающей среды, включая высоту зданий и типы плитки. Движок сообщает о версии 0.1.0, когда запускается вне браузера, и использует модули для управления картами и населением городов.
Технические детали и построение мира
Для рендеринга карт используется WebGL, что обеспечивает высокое качество графики. Каждый элемент рисуется один раз на текстурном холсте, что позволяет эффективно управлять ресурсами. В десктопной версии графика отображается в формате 180 колонок на 80 строк, что соответствует 14,400 символам.
Данный проект показывает возможности стилей без использования традиционных моделей и текстур, что является интересным вызовом для разработчиков. Grow Now! Games описал проект как «без Unity, без Unreal, без 3D-моделей».
Почему это важно для разработчиков
Для русскоязычных разработчиков это открывает новые горизонты в создании игр, особенно в использовании ASCII-графики и браузерных технологий. Появление подобных проектов может вдохновить на создание оригинальных и креативных решений, без необходимости глубоких знаний в традиционной 3D-графике. Постоянное изменение подходов в разработке игр в вебе также может подстегнуть интерес к новым идеям и инструментам на основе Rust.
Дальнейшее развитие проекта предполагает улучшение качества графики и расширение возможностей взаимодействия, что сделает его ещё более привлекательным для игроков и разработчиков.