Я вернулся в геймдев спустя 10 лет — и не написал ни строчки кода⁠⁠

Писать код я начал ещё в школе, в начале 90-х.

Официально как программист работаю с начала 2000-х.

Геймдев при этом никогда не был моей основной специализацией,

и к разработке игр я долго не возвращался.

Но когда-то, в 2012–2013 годах, я этим по-настоящему горел.

Игра, которая так и не вышла

В 2012–2013 годах я делал мобильную игру.

Назвал её Cosmix.

Я занимался ей почти год:

механики, баланс, ощущения, геймплей.

Это была моя маленькая вселенная.

Но игру я так и не выпустил.

Прошли годы.

Технологии поменялись.

Код сохранился — но запустить его стало невозможно.

Cosmix остался в прошлом.

Как незакрытый гештальт.

Скепсис, а не вдохновение

Недавно я начал натыкаться на видео на YouTube,

где люди с нуля делают проекты с помощью AI.

В большинстве случаев — на поиграться:

прототипы, демки, эксперименты.

Честно —

я не видел там законченных, внятных игр.

Скорее технические трюки,

чем проекты, в которые хочется играть.

Меня это зацепило не восторгом,

а скепсисом.

Я слишком долго работаю с кодом,

чтобы верить в чудеса.

Интересовал не вопрос

«а получится ли хоть что-то»,

а вопрос

«можно ли так сделать нормально».

Идею искать не пришлось

Новую идею я искать не стал.

Она жила со мной много лет.

Физический тетрис:

- сбрасываешь фигуры в стакан

- собираешь их по цвету

- они взрываются

- получаешь бонусы

- прокачиваешь апгрейды

- постепенно упрощаешь себе игру

Та же идея.

Только теперь — без кода.

Я начал не с редактора

Первое, что я сделал, —

я не открыл IDE.

Я открыл ChatGPT

и подробно описал всю идею игры:

- механику

- правила

- прогрессию

- ограничения

- ощущения, которые хочу получить

Мы составили подробную спецификацию.

Платформу выбрал быстро:

Россия, санкции — значит Яндекс Игры.

Язык — JavaScript.

Я никогда серьёзно на нём не писал,

но решил, что для AI это не проблема —

кода в сети достаточно.

Я правда не писал код

Я использовал Codex внутри VS Code.

Подписка ChatGPT у меня уже была.

Я:

- писал правила

- формулировал задачи

- проверял результат

- иногда менял настройки

- подкладывал графику и звуки

Но ни одной строки кода руками

я действительно не написал.

Как выглядел процесс

Я не рассчитывал на магию.

Я выстроил процесс.

У агента были чёткие правила:

- сначала прочитать описание проекта

- затем взять задачу

- разбить её на план

- работать строго по плану

- после выполнения зафиксировать,

что сделано и в каком файле

Вся работа была разложена

на небольшие `.md`-файлы.

Каждая задача — отдельный файл.

Я контролировал не код,

а контекст.

Самый странный момент

На третий день

геймплей полностью соответствовал

той версии Cosmix,

которую я делал больше 10 лет назад.

Тогда на это ушёл почти год.

Здесь — три дня.

В какой-то момент я поймал себя на мысли:

если бы в 2012 году у меня был такой инструмент,

Cosmix, возможно, давно бы жил своей жизнью,

а не пылился на диске.

Когда стало сложно

Чем больше становился проект,

тем медленнее агент решал задачи.

Иногда он начинал ходить по кругу.

Я нашёл для себя рабочий приём:

- меняешь чат

- повышаешь уровень «мышления»

- и задача внезапно решается

Это дороже по ресурсам,

но экономит время и нервы.

Иногда я специально просил агента

делать рефакторинг:

разбивать длинные файлы,

удалять лишний код.

Это неожиданно хорошо влияло

на дальнейшую работу.

Релиз и ощущение результата

В середине января

я выложил игру в Яндекс Игры.

К моменту публикации этого текста:

- в неё можно играть

- прогресс сохраняется

- всё работает так, как задумывалось

Эта игра не про успех.

Она про то,

что некоторые идеи просто ждут

своего времени и своих инструментов.

Про вайбкодинг — честно

Сейчас многие говорят,

что AI заменит программистов.

По моим ощущениям,

происходит немного другое.

Опытные разработчики

никуда не исчезают.

Они просто меняют роль.

Ручная работа и вычисления

уходят на второй план.

А на первый выходит управление:

- задачами

- контекстом

- требованиями

- качеством результата

Ты продолжаешь работать с кодом,

просто в автоматизированном виде.

В какой-то момент

ты перестаёшь быть программистом

в привычном смысле.

И становишься

продакт-менеджером

и геймдизайнером одновременно.

И, если честно,

мне это оказалось неожиданно комфортно.

Поиграть можно здесь:

https://yandex.ru/games/app/489826

Видео со старым геймплеем Cosmix (2012–2013):

https://youtube.com/shorts/ufWtHYdBjGE

Telegram-канал про геймдев с AI:

https://t.me/gamedev_with_ai

Искусственный интеллект

6.6K постов12.2K подписчика

Правила сообщества

ВНИМАНИЕ! В сообществе запрещена публикация генеративного контента без детального описания промтов и процесса получения публикуемого результата.


Разрешено:


- Делиться вопросами, мыслями, гипотезами, юмором на эту тему.

- Делиться статьями, понятными большинству аудитории Пикабу.

- Делиться опытом создания моделей машинного обучения.

- Рассказывать, как работает та или иная фиговина в анализе данных.

- Век жить, век учиться.


Запрещено:


I) Невостребованный контент

  I.1) Создавать контент, сложный для понимания. Такие посты уйдут в минуса лишь потому, что большинству неинтересно пробрасывать градиенты в каждом тензоре реккурентной сетки с AdaGrad оптимизатором.

  I.2) Создавать контент на "олбанском языке" / нарочно игнорируя правила РЯ даже в шутку. Это ведет к нечитаемости контента.

  I.3) Добавлять посты, которые содержат лишь генеративный контент или нейросетевой Арт без какой-то дополнительной полезной или интересной информации по теме, без промтов или описания методик создания и т.д.


II) Нетематический контент

  II.1) Создавать контент, несвязанный с Data Science, математикой, программированием.

  II.2) Создавать контент, входящий в противоречие существующей базе теорем математики. Например, "Земля плоская" или "Любое действительное число представимо в виде дроби двух целых".

  II.3) Создавать контент, входящий в противоречие с правилами Пикабу.


III) Непотребный контент

  III.1) Эротика, порнография (даже с NSFW).

  III.2) Жесть.


За нарушение I - предупреждение

За нарушение II - предупреждение и перемещение поста в общую ленту

За нарушение III - бан

0
Автор поста оценил этот комментарий

Не хватает какого-то драйва. Может быть лишней инертности, пружинистости, упругости, чтобы игроки испытывали азарт стараясь "забить" фигуру в щель, или кинуть её с усилием, чтобы она продавила или прижала одну фигуру к другой.
Не хватает поворота фигуры. Это баланс игры не нарушит, но даст больше ощущения управления происходящим.

Заметил такой момент. Когда группа фигур мигает, а в горле стакана стоит новая такого же цвета, возникает желание успеть добросить её к мигающим. Жмёшь "Вниз" с азартом и усилием, а получаешь просто дождь из фигур. Это контринтуитивно. Да, это сойдёт и за фичу, а не баг, но, как будто бы. такая логика заставляет тебя быть хладнокровнее и спокойнее, а игра должна выводить на эмоции. Эмоции от того, что сам "просрал" поток фигур не так приятны, как эмоции от успеха. А эмоций от того, что вспомнил вовремя и не просрал - не бывает.

Я бы отпускание фигруры повесил на нажатие клавиши и ждал отпускания перед повторением. Иначе контринтуитивно. Но я могу и ошибаться.

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

Недвижимость и ремонт

Теги

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

Сообщества