Kolomensky

На Пикабу
Дата рождения: 23 февраля
в топе авторов на 739 месте
4593 рейтинг 0 подписчиков 15 подписок 8 постов 2 в горячем
Награды:
10 лет на Пикабу

Летоскопъ - игра с 360° сценами по истории России

Мне всегда, с самого детства нравилось программировать: Basic на "ламповом" ZX Spectrum собранным отцом, куча простых игр и утилит на Delphi и Visual Basic в школьные годы, 5 лет радиотеха с программированием микроконтроллеров на Ассемблере и дипломом на C++ и AHDL на ПЛИС'ах Altera.

Но суровая российская реальность конца нулевых вынудила меня двигаться немного в другом направлении в жизни. С самого начала и по сей день, работа всегда была интересная, связана с высокими технологиями и хорошо оплачивалась, но за более, чем 15 лет после института я почти ничего не написал сам и безнадежно отстал от современных технологий в программировании. Но появление, так называемого вайбкодинга, дало шанс немножко закрыть свой Гештальт.

Об игре
Сразу честно: идею я не придумал. Подсмотрел у проекта WenWare и нагло утащил. Но переделал полностью под историю России и кое-что докрутил.

Игра называется Летоскопъ https://letoskop.ru Суть такая - тебя кидает тебя внутрь исторической сцены. Вокруг панорама на 360 градусов, можно крутиться и разглядывать детали. Внизу линейка лет, сбоку карта. За пару минут надо понять, какой это год и где это происходит. Чем ближе угадал по времени и по месту, тем больше очков. Сейчас в игре 112 сцен, от призвания Рюрика до наших дней. В настройках игры можно выбрать сложность и интересующие эпохи.

Что это за мужик, и что за крепость строится за его спиной?

Что это за мужик, и что за крепость строится за его спиной?

Тут, я думаю, все догадаются, где это происходило и когда.

Тут, я думаю, все догадаются, где это происходило и когда.

Люди заставшие 90-е, наверняка помнят кадры горящего дома правительства по телевизору.

Люди заставшие 90-е, наверняка помнят кадры горящего дома правительства по телевизору.

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

Та самая Старая Рязань, которую сожгли в 1237-м.

Та самая Старая Рязань, которую сожгли в 1237-м.

Как это сделано

Панорамы рисовала нейросеть GPT Image 2, сразу в 4K. Промпты и для панорам, и для карточек события писала отдельно модель GPT 5.5 с доступом в интернет. Она лезла в источники, выясняла детали конкретного года (форма, оружие, архитектура) и старалась добавить в кадр одну узнаваемую деталь, чтобы у игрока был шанс догадаться, а не тыкать вслепую. Сам код игры писал Claude Opus 4.7.

Озвучку карточек прикрутил через Gemini TTS. Вот это оказалось лучшей фичей для детей: диктор зачитывает описание события вслух, и дочь слушает с куда большим интересом, чем читала бы текст с экрана.

Бэкенда у игры нет вообще, она полностью статичная. Но чтобы удобно собирать весь этот контент (генерить панорамы, карточки и озвучку, отбирать удачные варианты, публиковать), пришлось написать отдельную студию. Выглядит примерно так:

Студия, в которой я гонял генерацию и отбирал лучшие версии сцен.

Студия, в которой я гонял генерацию и отбирал лучшие версии сцен.

Что было самым сложным

Заставить GPT Image выдать правильную плоскую панораму, которая потом бесшовно заворачивается в сферу на 360 градусов. Второй момент - нейроартефакты фигур и лиц, в сценах где присутствует много людей (поэтому в оригинальной WenWare лица в сценах заблюрены). Артефакты были самой большой проблемой (т.к. не хотел блюрить панорамы), частично смог решить специальными рефайн прогонами, но несколько сцен я так и не победил и или не добавил их, или добавил, как есть. Именно на эти эксперименты ушло больше всего денег, потому что каждая попытка это новая генерация в 4K, а их были сотни.

В процессе замахивался на настоящие 3D сцены через Marble Worlds. Там можно не просто крутить панораму, а реально перемещаться внутри, как в Яндекс Панорамах. Результат вышел вполне сносный, но по сравнению с обычной плоской панорамой это сильно дороже и дольше, и не никак не вписывалось в рамки хобби-проекта

Сколько всё это стоило

Времени ушло около пары недель неспешной работы по вечерам, плюс отдельно дебаг и тесты. Денег около 20 тысяч рублей на API токены для картинок и озвучки (доступ к OpenAI и Gemini брал через российские шлюзы, дороже прямого доступа, но можно оплатить российской картой). Сюда не входит подписка на Claude, который писал код (использовал подписку Pro за 100$). Львиная доля бюджета утекла как раз на мучения с панорамами.

Итого

Игра бесплатная, без рекламы и без доната поверх экрана, но если вы хотите поддержать проект, можно сделать донат по ссылке в настройках игры. Что делать с ней дальше, пока честно не придумал. Есть идеи добавить мультиплеер и все-же попробовать сделать сцены в реальном 3d. Или выложить в open source, если найдутся энтузиасты допилить все до ума.

Поиграть: [letoskop.ru](https://letoskop.ru). Открывается и с телефона, и с компа, ставить ничего не надо.

Важная оговорка: сцены в игре являются реконструкцией событий, могут содержать исторические неточности, изображения и тексты не являются научными публикациями. Игра сделана исключительно в развлекательных целях.

Пишите в комментах Ваши мысли и предложения.

Показать полностью 5
121

Помогите найти хозяев кота [г. Москва]

Подобрал вчера на обочине эстакады третьего транспортного над проспектом мира запуганного и очень ласкового кота. Кот невероятно пушистый, с огромным хвостом, совершенно домашний и спокойный. отвез к ветеринару - говорят 6 лет, кастрирован, здоров.


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

И надо его куда пристроить, если до среды не найду куда - сдам в приют, а там ведь совсем тоска ему.

На улицу выпустить не могу - он совсем домашний и безобидный, его первая же ворона сожрет.


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


P.S. Думаю не совсем корректно указывать в теле поста контакты человека нашедшего кота, поэтому сообщу их в комментах, тем кто реально сможет помочь котейке.

Показать полностью 4
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества