В последнее время увлекся темой создания игр вайбкодингом прямо под веб, чтобы запускались без установок, регистраций, скачиваний. Началось это ещё в феврале прошлого года, когда я попросил ChatGPT сделать мне игру Lines так, чтобы это был html-файл. На удивление, это получилось. Поиграть можно тут. Нейронка поняла концепт игры, что как надо закодить и как улучшить игру по моим комментариям. С тех пор я время от времени баловался тем, что просил нейронку собрать что-нибудь под web, в том числе под технологию трехмерной графики three.js.
Пока не случился не вышла модель Claude Fable от Anthropic. Ради прикола и испытания технологии я попросил эту модель сделать мне веб-игру, специально дав лишь общие указания. Какого же было моё удивление, когда на выходе получилась вполне работающая игра. Вот только на следующий день у всех отобрали доступ к Fable. Но впечатление осталось. Зародилась уверенность, что можно таким образом собрать что-то стоящее. К тому же я немного устал от Roblox и хотел отвлечься.
Моё внимание переключилось на ChatGPT, а точнее на агента Codex. Потому что мне хотелось не только получать код и векторную графику, но и генерить 2D арт, что Claude делать не умеет, а ChatGPT очень даже умеет. Так получилась простенькая игра в жанре beat'em'up и сладком сеттинге. Пришлось попыхтеть, потому что нейронка хоть и умеет генерить арт, но совершенно не понимает что норм, а что не очень. Например, понимает что такое sprite sheet с анимацией бега в 4 фрейма, но не понимает почему не надо рисовать в анимации бега три одинаковых позы подряд. В комментариях положу примеры.
Уверовав в свои силы, решил пойти дальше и сделать небольшую игру в жанре hidden object, чтобы была не просто демка, а полноценная игра на площадке с игроками. Эта идея так увлекла, что я словил гиперфикс и нон-стоп занимался игрой 4 дня подряд. Этого хватило, чтобы довести игру до релизного состояния, как я тогда наивно думал. Тесты на игроках быстро показали, что игре до релиза требуется доработка, на которую ушло еще пару дней суммарно. В последнюю версию можно поиграть тут.
Так как это пет-проект, коммерческий потенциал которого непонятен, то имел удовольствие сделать игру на тему ностальгии по собственному детству. На удивление, ChatGPT хорошо чувствует эту эпоху и выдал приятные аутентичные картинки. Однако, чем больше было количество объектов в кадре, тем больше нейронка выдавала артефактов. Пришлось подключать Nano Banana Pro. В итоге вышел пайплайн: промп с общим описанием сцены -> картинка от ChatGPT -> ChatGPT описывает текстом собственную же картину -> по этому тексту Nano Banana генерирует качественную картинку в высоком разрешении -> в фотошопе с помощью Firefly удаляю лишние артефакты и подрисовываю дополнительные объекты.
Выходит, что сейчас у меня на руках есть простенький движок для веб-игр в жанре hidden object и понятный пайплайн производства контента. Осталось набраться терпения, разложить игру по разным платформам и посмотреть есть ли хоть какие-то в этом деньги.
p.s. Надеюсь вы покликали по ссылкам и посмотрели все упомянутые игры.
Post #202
383
- 👍 8
- 🔥 8
- ❤ 3
- 😍 1