Ребятки, что делается... Занимаюсь разработкой игр уже более 20 лет (!). За плечами Flash, HTML5, мобайл, PC и даже (опосредованно) все основные консоли.
Начало пути, Flash игры
Heaven vs Hell одна из первых разработанных мною игр
Рынок, конечно, штормило всегда. Когда-то было в кайф сделать весёлую игрушку за 1-2 месяца на Flash, опубликовать на FGL (аукцион, где издатели покупают вашу поделку и публикуют на своём сайте с играми) - и чилить, гребя деньгу лопатой.
Страница аукциона Flash игр
Но вскоре Flash постигла страшная участь. Технология сдохла (её убила сама Adobe, но тут без деталей и оценок). На смену Flash пришёл HTML5. Не сказать, что он стал полноценной заменой, поэтому тема достаточно быстро стухла.
Новые технологии - взрослеем
Пришлось срочно изучать новые технологии и языки программирования. Благо, к тому времени уже были и Unity, и UE, и Steam. Проблема в том, что порог входа увеличивался, приходилось изучать тонны новых знаний. Вдобавок к этому росло как количество игр на рынке, так и их качество - конкурировать становилось всё сложнее и сложнее. Тем не менее, на этом этапе я самостоятельно освоил и C# и Unity. Создал свою первую PC игру на Steam. Выпустил 2 игры на Android со встроенной рекламой.
Моя первая 3D игра Hill Riders Off-Road на Android
И вот мы здесь...
Ну вы понимаете, да? ИИ, все дела. Нет, это не гневный пост «ИИ отбирает мою работу!». ИИ - это просто еще один шторм, в который нужно правильно «вкатиться».
Я люблю делать игры. И делать игры - это безумно сложно. Порой создание 2D-игры вообще ничуть не легче создания 3D-игры, хотя, наверняка, люди думают иначе. Я создаю игры в одиночку, в свободное от основной работы время. Только представьте, сколько для этого необходимо иметь компетенций: арт, программирование, игровой дизайн (игровая механика, дизайн уровней, концепт-арт и т.п.), написание сюжета, работа со звуком. Чтобы всем этим овладеть и стабильно повышать навык, нужны часы и часы жизни (и литры бодрящих напитков).
Я ни о чём не жалею. Да, ИИ сильно упрощает жизнь, но вкатываться в волну ИИ я морально не готов. Решил, что я не буду использовать ИИ в своих проектах. Как минимум, в ближайшее время. Я, как и многие в творческой среде, немного боюсь засилья ИИ. Но думаю, со временем маркировка «без использования ИИ» станет знаком качества в творчестве. Хотя и в разумном использовании этой технологии не вижу ничего зазорного.
Отринув ИИ, вечерами после работы, я несмотря ни на что продолжаю делать то, что мне нравится - игры. И вот я здесь, открываю страницу в Steam со своей новой игрой «Super Special Squad» и в который раз с надеждами на светлое будущее пускаюсь в путешествие по стандартному пайплайну Steam: вишлисты, закрытое тестирование, играбельная демка, стимфест и релиз. Всё сам. Ах да, маркетинг. Вот еще одна компетенция, которой так не хватает соло-разработчикам. Но без этого никуда. Приглашаю всех присоединиться ко мне в этом «незабываемом» приключении! Обещаю держать вас в курсе всех успехов и неудач, если, конечно, вам, ребята, это будет интересно.
P.S.: нет, это не слезный пост и не пост деда, критикующего ИИ. Я обожаю делать игры, и меня ничего не остановит (даже блокировки интернета). Всегда хотел начать вести блог. Может быть время пришло?)
Телеграм, ВКонтакте, Дзен, Макс — площадок становится все больше, а вот внимание аудитории по-прежнему ограничено. Что делать? Продвигать!
На Пикабу можно рекламировать свои каналы прямо в лентах сайта. Находите новую аудиторию и получайте живые переходы без сложных рекламных кабинетов.
Подойдет для:
авторских и экспертных блогов
бизнеса
медиа и новостных каналов
мемных и развлекательных сообществ
Запускается просто: добавляете ссылку, пишете заголовок и краткое описание и выбираете географию для показов. А дальше о вашем канале узнают тысячи пользователей Пикабу!
На Summer Game Fest журналисты GamesRadar+ спросили Конрада Томашкевича — бывшего геймдиректора «Ведьмака 3» и нынешнего CEO Rebel Wolves (The Blood of Dawnwalker) — что он думает о новом дополнении к игре, которое начали разрабатывать уже после его ухода из CDPR.
Ответ оказался таковым:
— Я никогда не играл в игры серии «Ведьмак» как игрок — всегда был разработчиком. Сейчас я не могу играть в «Ведьмака 3», потому что слишком много раз погружался в эту игру. Надеюсь, дополнение получится отличным. Я впервые заплачу за него как игрок, и у меня только одна просьба… Сделайте его хорошо.
Конрад проработал в CDPR более 17 лет и участвовал в создании «Ведьмака», «Ведьмака 2», «Ведьмака 3», дополнений «Каменные Сердца» и «Кровь и Вино», а также Cyberpunk 2077.
Мне всегда, с самого детства нравилось программировать: Basic на "ламповом" ZX Spectrum собранным отцом, куча простых игр и утилит на Delphi и Visual Basic в школьные годы, 5 лет радиотеха с программированием микроконтроллеров на Ассемблере и дипломом на C++ и AHDL на ПЛИС'ах Altera.
Но суровая российская реальность конца нулевых вынудила меня двигаться немного в другом направлении в жизни. С самого начала и по сей день, работа всегда была интересная, связана с высокими технологиями и хорошо оплачивалась, но за более, чем 15 лет после института я почти ничего не написал сам и безнадежно отстал от современных технологий в программировании. Но появление, так называемого вайбкодинга, дало шанс немножко закрыть свой Гештальт.
Об игре Сразу честно: идею я не придумал. Подсмотрел у проекта WenWare и нагло утащил. Но переделал полностью под историю России и кое-что докрутил.
Игра называется Летоскопъ https://letoskop.ru Суть такая - тебя кидает тебя внутрь исторической сцены. Вокруг панорама на 360 градусов, можно крутиться и разглядывать детали. Внизу линейка лет, сбоку карта. За пару минут надо понять, какой это год и где это происходит. Чем ближе угадал по времени и по месту, тем больше очков. Сейчас в игре 112 сцен, от призвания Рюрика до наших дней. В настройках игры можно выбрать сложность и интересующие эпохи.
Что это за мужик, и что за крепость строится за его спиной?
Тут, я думаю, все догадаются, где это происходило и когда.
Люди заставшие 90-е, наверняка помнят кадры горящего дома правительства по телевизору.
Делал я это во многом для дочери. Ей десять, и она реально втянулась: садится, угадывает, попутно узнаёт про ключевые события нашей истории. Да и сам, пока собирал контент, неплохо подтянул знания. Например, с удивлением узнал, что столица Рязанского княжества стояла не там, где современная Рязань, а километрах в шестидесяти. После того как Батый сжёг старую Рязань дотла, город отстроили уже на новом месте.
Та самая Старая Рязань, которую сожгли в 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). Открывается и с телефона, и с компа, ставить ничего не надо.
Важная оговорка: сцены в игре являются реконструкцией событий, могут содержать исторические неточности, изображения и тексты не являются научными публикациями. Игра сделана исключительно в развлекательных целях.
Идея знакомая: классические «Быки и коровы», но в формате короткой ежедневной игры. Без регистрации, без рекламы, просто открыл — сыграл — поделился результатом, если захотел.
Русский для меня не родной, так что заранее извиняюсь за возможные ошибки в тексте или переводе.
Как играется:
нужно угадать загаданное 4-значное число, в котором цифры не повторяются. После каждой попытки игра показывает подсказки:
`+` — одна цифра стоит на своём месте
`-` — одна цифра есть в числе, но стоит не там
В отличие от Wordle, игра не показывает, какая именно цифра угадана. Видно только общее количество плюсов и минусов, поэтому приходится постепенно выводить ответ по нескольким попыткам.
Сейчас в игре есть ежедневная игра на 4 цифры и 10 попыток, обычный режим, настраиваемая игра, режим «Дело дня», статистика, серии и возможность поделиться результатом без спойлеров. Работает в браузере, можно добавить на экран и играть офлайн.