Дословно опубликованный автором промпт для создания полноценной игровой браузерной аркады на Three.js: с отдельными GLB-ассетами аппаратуры, интерактивными переходами в 3D, тремя играми на картриджах, адаптивным управлением и доступным резервным режимом.
Отправная точка на основе публичного проекта автора, а не дословный оригинальный промпт. Ваш результат может отличаться.
Заметки автора
Создайте полноценную игровую браузерную аркаду под названием «Playroom» с ностальгической эстетикой аппаратуры конца 1980-х и сдержанным современным редакционным интерфейсом.
Создайте полноценную игровую браузерную аркаду под названием «Playroom» с ностальгической эстетикой аппаратуры конца 1980-х и сдержанным современным редакционным интерфейсом. Используйте Three.js для рендеринга и загрузите отдельные GLB-ассеты для CRT-монитора, консоли, контроллера и игровых картриджей. Результатом должен стать рабочий интерактивный проект, а не статичный макет.
Арт-дирекцию постройте на тёплом молочно-белом фоне, состаренном пластике цвета слоновой кости, угольно-чёрных деталях, приглушённом шалфейно-зелёном, пыльно-терракотовом и выцветшем синем цветах. Сочетайте заголовки Space Grotesk с небольшими подписями DM Mono. Добавьте тонкие разделительные линии, много свободного пространства, ненавязчивые технические аннотации и компактную навигацию. Избегайте неоновой киберпанк-стилистики, глянцевых карточек в духе дашбордов и чрезмерного использования градиентов.
Главная страница должна напоминать тщательно скомпонованную предметную фотографию. Разместите CRT-монитор на видном месте справа, консоль — слева, вертикально установленный картридж — надёжно вставленным в консоль, а контроллер — на переднем плане. Соедините устройства изогнутыми кабелями, подключёнными к настоящим разъёмам. Используйте мягкий направленный свет, правдоподобные контактные тени, скруглённые края и слегка шероховатые пластиковые материалы. Не допускайте пересечений объектов.
Добавьте на главную страницу медленное кинематографичное орбитальное движение из стороны в сторону. Позвольте пользователям вращать вид перетаскиванием, после чего плавно возобновляйте автоматическое движение. Добавьте сдержанные медленно перемещающиеся импульсы данных вокруг выбранных деталей аппаратуры. На CRT-мониторе должна циклично воспроизводиться сцена ожидания в пиксель-арте с небольшим маскотом, ненавязчивыми строками развёртки и надписью «PLAYER ONE». Точно используйте предоставленные логотипы — жёлтую T и белую V — на лицах маскотов.
Заметная кнопка «POWER ON» или нажатие на сцену с консолью должны запускать один непрерывный переход. Плавно приблизьте камеру к экрану CRT, добавьте анимированный поток данных и постепенно расширяйте сцену до заполнения всего окна просмотра. На всём протяжении перехода закрывайте верхний и нижний края. Покажите коллекцию картриджей с помощью плавного перехода от тёмного к светлому, без внезапно появляющегося оверлея и резкого скачка камеры.
В коллекции должно быть три разных вертикально установленных картриджа: зелёный шалфейный Snake, терракотовый Breakout и синий Blocks. На каждом — чёткая типографика на обложке и небольшой анимированный маскот, сидящий сверху. Используйте лёгкое покачивание, приподнимание при наведении и мягкий наклон. Поддержите как нажатие на 3D-картриджи, так и доступные текстовые кнопки под ними.
Каждый выбор должен открывать игровой интерфейс. В Snake добавьте цепочки еды и бонусные фрукты с ограниченным временем действия. В Breakout — несколько вариантов раскладки кирпичей и усилители ракетки или мультишара. В Blocks — предпросмотр следующей фигуры, призрачное отображение места приземления и начисление очков за очистку линий. Предусмотрите понятные инструкции, счёт, паузу, перезапуск и навигацию для возврата. Поддержите управление с клавиатуры и сенсорные кнопки, а также сохранение локального лучшего результата.
Храните содержимое экранов и подписи на картриджах в отдельных текстурах, создаваемых во время работы приложения, чтобы текст оставался чётким. Сохраните именованные части моделей для взаимодействия и анимации маскотов. Добавьте индикацию загрузки, рабочий резервный режим на случай сбоя загрузки 3D-ассетов, адаптивные макеты, видимый фокус клавиатуры и поддержку режима уменьшенного движения. Организуйте проект аккуратно, проверьте все три игры и переходы и подготовьте его к развёртыванию на GitHub и Vercel.
Как использовать этот промпт
01
Начните с подходящего инструмента
Откройте привычного помощника для программирования или 3D-инструмент. Попробуйте модель, указанную в примере, и изучите инструкции по настройке в связанных проектах.
02
Выберите одно изменение
Замените объект, художественный стиль или окружение. Чётко опишите камеру и взаимодействие. Сначала создайте небольшую версию, затем улучшайте по одной детали.
03
Добавьте собственные объекты в сцену
Для своего персонажа или реквизита создайте 3D-модель по короткому описанию предмета или референсу, затем импортируйте её в проект.
Права на превью принадлежат соответствующим авторам. Перед повторным использованием кода или материалов проверьте первоисточник и лицензию проекта.