Я учился программировать по видео на YouTube. Открываешь урок, смотришь, ставишь на паузу, повторяешь. Надеешься, что написал всё правильно и оно заработает. Не самый эффективный способ обучения, но от многократного повторения что-то откладывается в голове.
В те далёкие времена на YouTube было ограниченное количество уроков по разработке. Я думаю, что знал примерно про все существующие. И, конечно, разнообразие контента было не очень большим. Если ты хотел сделать, например, выживач, но не знал, как сделать инвентарь, то ты шёл делать платформер, потому что по нему был туториал, а по выживачам - нет.
Сейчас я могу сам написать любую механику, которая придёт мне в голову (пусть и не очень хорошо). А если есть специфический запрос, то всегда можно спросить совета у нейронки.
И вот на днях мне пришла идея сделать прототип, где будет задействована лошадь и телега, которые движутся по физике, и всё это должно работать в мультиплеере с нормальной синхронизацией позиций игроков на движущемся объекте.
Я спросил Codex, какой подход для этого лучше использовать, но не заметил, что у меня автоматически выбралась последняя модель Astra. И началось.
Сначала я обратил внимание, что она думает дольше, чем обычно. Сильно дольше. Потом вместо ответа на вопрос она начала сразу имплементировать механики. На фразе "Не нашёл в проекте модель лошади и телеги, поэтому сделаю их сам" я понял, что сейчас будет что-то.
Потом нейронка начала играть в то, что получилось, и вносить правки. Это продолжалось какое-то время, пока я сам не остановил этот процесс. Это съело почти весь мой дневной лимит.
Результат одного этого промпта вы можете видеть наверху видео, а внизу - то же самое, но я добавил свою модель лошади и деревья.
У меня только один вопрос: а есть вы тоже за меня будете?
После этого случая мы с Есенией обсуждали, как ИИ повлияет (и уже влияет) на разработку игр. Стоит ли начинать ползти в сторону кладбища как разработчик или ещё рано искать работу лесником?
Я лично думаю, что ещё рано. Потому что игра - это не код, не арт и даже не сочетание всех аспектов, из которых игра на первый взгляд состоит. Игра - это десятки тысяч решений, которые приняли разработчики во время её создания. Если решения приняты правильные, то и игра получается хорошая.
И это пока нельзя отдать нейронке. Ну, точнее, отдать-то можно, но то, что получится, вам не понравится. И пока не появится полноценный AGI, можно считать, что мы в безопасности. А когда он появится, разработка игр будет далеко не главной нашей проблемой.
Буквально через пару часов после этого разговора я посмотрел
свежий выпуск подкаста Пилим, Трём, где Лёша с Женей обсуждали в том числе и этот вопрос и пришли к похожим выводам. Посмотрите, если ещё не видели.
Ну и пишите своё мнение в комментариях. Заменят ли нас всех роботы? Станет ли конкуренция настолько бешеной, что будет выходить 9000 игр в нано/сек? И куда всё идёт глобально?