Для девятого дня рождения Константина я сделал собственный сайт. Он называется Player 09. Девять лет стали девятым уровнем, праздник — миссией, а Константин и Бекки появились в игровом мире с Дубаем, VR и карточками достижений.

Сайт должен был работать и как приглашение: родителям нужны время, место, программа и понятный способ связаться. При этом я собирал его с возможностью продолжения после праздника — как отдельный мир и архив Константина. В истории проекта первая версия появилась 26 сентября, а проверенный выпуск на домене состоялся утром 3 октября.

Настоящие фотографии внутри придуманного мира

Визуальный язык — тёмный игровой HUD, голубые акценты, резкие углы и технические подписи. За этим оформлением остались узнаваемые Константин и Бекки. Реальные фотографии стали основой для игровых изображений: портрета, спортивных достижений и сцен с приключениями.

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

Konstantin // Player 09: первый экран

Копия публичного сайта

Konstantin // Player 09: первый экран
Сохранённый экран проекта · без интерактивного управления

Профиль игрока и достижения

У Константина есть профиль с уровнем и игровыми характеристиками. Рядом — карточки достижений: первый кубок, джиу-джитсу, паркур, Бекки и девятый уровень. Это оформление личной истории в языке игры; проценты и XP здесь — часть этого языка.

В мобильной версии изображение должно идти первым и оставаться целиком видимым. Заголовки и кнопки располагаются под ним. Карточки достижений получили пропорцию 4:5, чтобы не обрезать головы, медали и основания кубков. Для такого сайта это конкретнее и важнее, чем просто написать «адаптивная вёрстка».

Профиль Константина и достижения

Копия публичного сайта

Профиль Константина и достижения
Сохранённый экран проекта · без интерактивного управления

Приглашение, у которого есть время

В программе были разные моменты: сбор гостей, начало игры и завершение праздника. При проверке мы отдельно исправляли границу таймера: Mission Complete должен наступать в 12:30 по Дубаю, а не в момент прихода гостей. Видимая надпись должна соответствовать тому, что происходит с событием.

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

Фотоархив без выдуманных фотографий

После праздника сайт должен принимать настоящие снимки и давать родителям просмотр и скачивание. Под это подготовлены галерея, полноэкранный просмотр, оригиналы и ZIP. Но готовый интерфейс архива ещё не означает, что в него загружены фотографии.

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

Ниже можно открыть настоящее окно архива и посмотреть, как устроен этот сценарий. Локальная копия не отправляет сообщения и не меняет действующий семейный сайт.

Фотоархив Player 09

Копия публичного сайта

Фотоархив Player 09
Сохранённый экран проекта · без интерактивного управления

К выпуску 3 октября сайт соединял игровое оформление с практической информацией для родителей. Галерея и скачивание подготовлены, но реальные фотографии события в показанной версии ещё не загружены. Player 09 можно продолжить как личный архив Константина после одного праздника.

Связанные истории: Nevsky OS.