Пн, 5 Жов
AION 2 вийшла глобально на ПК — продовження культової MMORPG доступне безкоштовно Ігри 05.10.2026 16:18
Porsche поверне бензиновий Macan у 2028 році: попит на електричну версію впав майже на 40% Автомобілі 05.10.2026 16:11
Вчені перерахували термін стабільності зовнішньої Сонячної системи — він виявився значно коротшим КосмосНаука 05.10.2026 16:08
GTA VI на ПК у тиждень релізу? Чому проєкт AnyPS5 поки не запустить блокбастер Rockstar ІгриСофт 05.10.2026 14:43
Провал року з Томом Крузом: сатира «Digger» зібрала лише $20 млн за бюджету під $180 млн Кіно/Серіали 05.10.2026 11:35
У Китаї створили 3-грамовий нейроінтерфейс: датчик ховається у волоссі та працює без дротів НаукаТехнології 04.10.2026 18:50
Osmo запустила безкоштовну емуляцію плівки просто в браузері — відео не завантажується на сервер Софт 04.10.2026 18:40
Шпигунські технології власноруч: ентузіаст зібрав «невидимі» навушники з мікрофоном у кульковій ручці ГаджетиТехнології 04.10.2026 18:30
Х. А. Байона може повернутися в «Світ Юрського періоду» — Universal шукає заміну Гарету Едвардсу Кіно/Серіали 04.10.2026 18:26
ChatGPT навчився «приміряти» одяг за фотографією: як працює нова функція і чому вона не врятує від невідповідного розміру Нейромережі 04.10.2026 18:25
Ремейк Demon’s Souls уже працює на ПК у 40–55 FPS через емулятор PS5 Ігри 04.10.2026 18:18

Програміст створив 3D-місто в одному HTML-файлі: весь кіберпанковий світ рендериться з тексту та символів

Max Ivanov · 21.08.2026 08:11 · 2 хвилини читання

Розробник із YouTube-каналу Grow Now! Games представив незвичайний інтерактивний прототип: тривимірне кіберпанкове місто, яке працює прямо в браузері та повністю вміщується в єдиному HTML-файлі.

Проєкт реалізовано без Unity, Unreal Engine, полігональних 3D-моделей, сторонніх бібліотек, готових текстур або шейдерів. Замість звичного стеку автор написав власний компактний рушій на чистому JavaScript та HTML5 Canvas, де все графічне оточення генерується виключно за допомогою цифр, літер та ASCII-символів.

Повноцінний 3D-рейкастинг замість стилізованого фільтра

Створений світ не є плоскою анімацією чи постобробкою відео. Місто являє собою повноцінну просторову сцену, побудовану на тривимірній сітці, де розташовані хмарочоси різної висоти, дороги, дерева, ліхтарі, а також рухомий трафік з автомобілів і пішоходів.

Відтворення кожного кадру відбувається за допомогою рейкастингу (raycasting):

  • Рушій пускає віртуальні промені з камери гравця, обчислюючи глибину сцени, перспективу, перекриття об’єктів і колізії.
  • Потім координати трансформуються в символи різного розміру, кольору та яскравості: ближчі до глядача будівлі та об’єкти відображаються великим і яскравим шрифтом, а віддалені квартали зменшуються та плавно розчиняються в темряві.

Вулицями міста можна вільно пересуватися з видом від першої особи, роздивляючись неонові вивіски та трафік під різними кутами.

Мінімалізм без залежностей

Демонстрація проєкту викликала активний інтерес у спільнотах на Reddit і Tildes. Користувачі та розробники оцінили архітектуру «все в одному файлі», яка позбавляє необхідності збирати важкі npm-пакети, налаштовувати збірники або розгортати локальний веб-сервер — сторінку достатньо зберегти на диск і відкрити в будь-якому сучасному веб-браузері.

Наразі автор показав роботу рушія лише на відео. Вихідний код і публічна інтерактивна веб-версія поки не викладені у відкритий доступ, однак розробник планує поділитися деталями реалізації після завершення базових оптимізацій.

Подобається ВсеЗависло?

Додайте нас до улюблених джерел Google, щоб частіше бачити наші новини.

Додай нас у свій Google

Поділитися

Залишити коментар