На второй день созданный ИИ клон Cities Skylines уже позволяет строить города в браузере

Разработчик под ником raw довёл до играбельного состояния градостроительный симулятор, который Claude Fable 5.1 собрала по одному запросу.

Ранняя демонстрация обрывалась на пустом ландшафте, и главной претензией комментаторов было отсутствие собственно города. Теперь Fable Cities открывается прямо во вкладке браузера по адресу fablecities.rawscollections.com.

Отработали вторая и третья волны из запланированных трёх. По дорожной карте закрыты движок с системой модулей и инструментом проверки, ландшафт, небо и погода, дороги, симуляция, интерфейс и звук, а также зонирование, здания, реквизит, трафик и инструменты строительства.

Никакого игрового движка под всем этим нет. Стек ограничен Three.js версии r185 поверх WebGL2, сборкой через Vite и обычными модулями JavaScript без единого фреймворка.

Ландшафт строится на карте высот с реками, береговой линией и обрывами, использует материалы PBR со смешиванием по маске, трипланарное наложение текстур на скалы, инстансированные леса с покачиванием от ветра и воду с планарными отражениями.

Небо считается физически, а его состояние зависит от времени суток и дня года, включая траектории солнца и луны, звёзды, высотный туман, дрейфующие тени облаков, дождь и снег. Дорожная сеть представлена настоящим графом с местными улицами, проспектами, шоссе и тропами, а также разметкой, бордюрами, тротуарами, переходами и скруглениями на поворотах.

Транспорт при этом ездит по графу полос с моделью следования за впереди идущей машиной и уступанием на перекрёстках. Здания генерируются процедурно в четырёх типах и пяти уровнях, с деталями на крышах, светящимися окнами ночью и стадиями строительства.

Симуляция включает часы, экономику, население и рабочие места, спрос по схеме RCI, уровень счастья и городские службы с зонами покрытия. Картинку рисуют каскадные карты теней, затенение окружающего света, свечение, сглаживание SMAA и киношная тональная компрессия.

Весь звук синтезируется в реальном времени через Web Audio API без единого сэмпла.

Реальные впечатления тестировавших оказались смешанными. Игра подвисает в отдельные моменты, а на связке RTX 5090 и Ryzen 7 9800X3D на максимальных настройках заметны рывки, которые полностью исчезают при переключении на низкие.

Знакомые с Three.js тут же спросили, настроены ли уровни детализации, октаэдрические импостеры и инстансинг для сокращения вызовов отрисовки, ведь исходный запрос требовал укладываться в полторы тысячи вызовов.

Отдельно повеселил вопрос о том, не находится ли браузерная версия в лучшем состоянии, чем оригинальная Cities: Skylines II на старте продаж.

Изучить подробности и забрать промпт можно с github.

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.