Обновить

Я сделал приложение за вечер без навыков программирования. Фиг там. Как я почти год делал игру с опытом и ИИ

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели28K
Всего голосов 42: ↑38 и ↓4+39
Комментарии38

Комментарии 38

Тоже есть пет проект. Игра на godot, которого не знаю вообще. Один AI для кодинга, другой для картинок, третий идея-механика, что уже есть похожее, сам гемплей.
Делаю чисто для себя, и начал с самого тупого варианта, а потом добавляю потихонбку разные фичи.
Дизайн ужасный, геймплей тоже, мне по кайфу.
В игре панк бежит и лупит гитарой все, что шевелится. Управление электрогитарой.

Эх, надо было спрятать последнее предложение под спойлер — это же прям хук, панч и твист одновременно 😂

Скрытый текст

Управление электрогитарой

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

подключать к компу электрогитару и сигнал со звукосниматлей управляет персонажем - именно.
Не дня всех, нужна электруха и нормальная звуковая, Focusrite Scarlett Solo например.

Может еще и играть на гитаре надо уметь?

Один черт, очень крутая идея

Играем за панка, поэтому не надо

Нет, не надо. В будущем, если получится, это будет обучалка, типичные движения, как гаммы на пианино.

В игре панк бежит и лупит гитарой все, что шевелится. Управление электрогитарой.

Это напоминает легендарный гитароштурвал из аниме "Макросс 7".

Без внятного ТЗ - результат - ХЗ

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

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

Модель не имеет памяти, вы каждый раз отправляете всё в неё, если контекстное окно переполнено, то что то не отправится. Вроде это должно решаться агентным подходом. Агент занимающийся бэкендом не должен знать про фронт и наоборот.

У агентов есть механизмы сжатия контекстного окна, можно вручную попросить удалить из него какие то участки (как минимум я qwen просил текстом показть что в у него в памяти и указывал что из этого можно удалить), у opencode есть /dream у qwen есть /compress (это вообще почти полностью чистит окно, все связанное с беседой, но есть еще файлы памяти).

Автоматически это работает не очень хорошо (я не работал с топовыми нейронками, у них предельное контекстное окно заметно больше).

Это не панацея и собственно главная проблема современных агентов, полагаю как только ее красиво решат, агенты получат буст в качестве.

можно ли реально собрать игру в духе “за вечер”, не имея навыков разработки, просто потому что у тебя есть ИИ? -- тут вопрос стоит даже нет так. "Можно ли собрать игру вообще", а не то что, за вечер. Ибо ИИ уже давно, в 3D Action играбельных не стало ни разу больше в инди сегменте. И даже анонсов нет. Стало быть дело не в знаниях, дело в людях. Физически просто нет тех, кто сдюжит.

НЛО прилетело и опубликовало эту надпись здесь

Ага, легко сбацать только первые 90% проекта. А вот со вторыми 90% проекта сложнее.

Сейчас я бы перефразировал - "Есть первые 90% проекта и есть вторая бесконечная часть проекта".

В молодости я думал, почему менеджеры хотят сделать первый релиз как можно быстрее. Почему они так любят MVP. Может они хотят быстрее сделать основу, а вторые 90% проекта делать уже в свободном режиме? Нееет, эта вторая часть проекта просто бесконечна и никогда не заканчивается. Поэтому какой смысл пытаться сделать сразу 100%, если это физически невозможно.

Что-то слишком много постов последнее время про то, что вайбкодинг - хрень, причём в основном от програмистов. Не парьтесь, ребят, ваша работа уйдёт к ии сразу после дизайнеров.

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

Не хрень, но ожидания сильно завышены.

Дизайнерам, кстати, тоже ничего не сделалось, гоняют ИИшки и в хвост и в гриву.

Что до дизайнеров, мне кажется, хорошие работы дизайнера стали только больше цениться, на волне ИИ слопа которым наполнился интернет.

Сейчас идёт забавная (при взгляде изнутри) тенденция делать акцент на крафтовости, хэндмейде, хотя это может быть ИИ очень толково замаскированный.

уйдёт к ии сразу после дизайнеров

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

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

Всегда интересует вопрос в таких случаях: да что ты вообще знаешь о работе программиста?

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

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

Тоже делаю проект. Технически могу сделать всё. Но большинство времени уходит на аналитику. Что собственно нужно сделать и как этот пазл сложится в общую мозаику проекта.

В найме работа с неопределенностью тоже возрастает с увеличением опыта. Если в самом начале тебе приходит понятная задача, которую нужно просто сделать. То с увеличением грейда возникают те же самые вопросы "А что это? А зачем? А какая вообще проблема? А почему сейчас так работает?"

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

Про сроки. У меня есть знакомый сеньор, который реально сеньор, а не сеньор-помидор. Он уже 3 года делает проект. Как я не посмотрю на его проект, вроде ничего особенного. Но 3 человека-года разработки это же как-то много? На самом деле сейчас сделать минимальный проект это пол года. Самый минимум. А если у вас много сущностей и связей между ними и вы хотите, чтобы это всё работало вместе и не разваливалось, то умножайте на 5/10/100.

Прям дежавю.
Дают молодому фронтэндеру нарисовать кнопку. Он ее просто и нарисует. А зачем, что она делает, к какой апи ее прикрутить, в каком бизнес процессе та кнопка участвует, ему пофиг.
Можно было б сказать, что такой ПМ поставил такое ТЗ, но с предыдущим разрабом таких проблем не было.

Ну если молодой джун, а предыдущий синьёр, то это нормально.

Вот это и имел ввиду. Разница не только в знаниях, но и в вовлеченности в процесс.
  с увеличением грейда возникают те же самые вопросы "А что это? А зачем? А какая вообще проблема? А почему сейчас так работает?"

Ну а чё, я за вечер вчера собрал небольшое приложение на андройде с ИИ. Но я с опытом в целом, но Котлин видел впервые. Джуну 3 года назад за такое же примерно, но на Реакт нейтив я заплатил 2к зелёных и месяц разработки(лень было возиться самому)

ИИ делает умных людей еще умнее, а глупых еще глупее

Кажется, что статья тоже с помощью ии написана.

Что довольно странно. Разве автору не захотелось бы похвастаться в ручном режиме, не перекладывая эту эндорфиновую часть на нейронку?

100%
нейронки любят бесконечные буллет-листы

Зачем нужны другие менеджеры если есть PEFL?

Человек который делает такую узкотематическую игру должен сам играть долгое время например 1-2 года в подобные футбольные симуляторы и знать что там ценят игроки, общаться с другими игроками на чатах форумах. В офлайне тоже так если человек делает магазин запчастей по ремонту машин такой-то марки хорошо если он разбирается какие запчасти ломаются и каких не хватает рынку. ИИ естественно не может войти в узкую нишу хоть в офлайне хоть в онлайне и просчитать бизнес план - а какой товар предложить хоть аудиофилам, хоть любителям редких игровых жанров. Если ИИ сможет запускать игру и смотреть все в интерфейсе как и любую программу тогда может данных у него будет больше и запустит все проекты конкурентов. И если ИИ получит доступ к каждой камере в офлайне.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации