Denver2003

Denver2003

Пикабушник
176 рейтинг 1 подписчик 0 подписок 2 поста 1 в горячем
Награды:
10 лет на Пикабу

Я вернулся в геймдев спустя 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

Показать полностью 1
152

Попробуй победить гравитацию или мой пост о моей первой игре!⁠⁠

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

Началось все года два тому назад.... Я программист и думал, что мой сын пойдет по моим стопам, а для этого он должен научиться программировать. Но с чего начать обучать 12-летнего мальчишку!? Конечно же с игр, ведь программировать системные утилиты или базы данных наверняка не вызовет особого интереса у ребенка. Было решено найти какой-нибудь конструктор игр, где можно было бы быстро и весело что-нибудь создать. Выбор пал на Stencyl. 

Обучая сына, я осознал, что мне самому интересна эта тема и в голове начал зарождаться игровой проект. А тут еще, как специально, вышла новая версия Стенсила и создателем был объявлен конкурс. Я решил что это хороший шанс проверить себя! И тут началось...

Примерно за две недели я создал игру под названием Gravity Den и выложил ее на голосование, в надежде на удачу. Игра выглядела на тот момент примерно так:

Игроки, на сайте newgrounds.com, где и проходил конкурс, активно голосовали за мою игру, им она нравилась! В итоге, я занял третье место! И получил приз - годовую подписку на Стенсил. Это добавило мне мотивации, я начал строить планы по развитию игры и т.п. Ну а потом работа, дела, работа, дела.... И я забросил игру...

Прошло два с лишним года... Сын так и не стал программистом, его это не зацепило, а я случайно наткнулся на статью, в которой говорилось, что сейчас можно практически с любой игрой выйти на Steam. И тут я вспомнил про Гравити Дена, достал его с полки, запустил и прошел игру несколько раз подряд, получил море удовольствия и понял: "Надо выкладывать".


Ну раз решил, значит решил. Выложил я игру на Steam Greenlight и стал внимательно наблюдать, ожидая получить достаточное количество положительных голосов. (Для тех кто не знает, Steam Greenlight - это механизм одобрения игр пользователями, другими словами, игроки решают нужна такая игра сообществу или нет.) Первые два дня активность пользователей была очень высокой, но мне удалось набрать всего 35% голосов, необходимых для получения зеленого света. На третий день все застыло. И стало грустно(

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


Отпраздновав это событие, мы продолжили работу над улучшением игры! И вот так игра выглядит теперь:

Неделю назад, мы наконец выполнили все, запланированнные до релиза, пункты. Игра плавно прошла все процессы подготовки к публикации и теперь мирно лежит и ждет своих игроков.


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

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

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


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

И я очень надеюсь, что моя история будет кому-то интересна, а игра доставит удовольствие. 

п.с. все рисунки созданы художником Павлом Фроловым)
Ссылки будут в комментариях. Всем спасибо! Всем удачи!
Показать полностью 8
Отличная работа, все прочитано!

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества