Почему современные игры делают так долго

Объясняет легендарный Тим Кейн. Вообще ролик не совсем об этом. Он о том, насколько осторожны современные разработчики. В частности, Кейн вспоминает случай, как во время разработки The Outer Worlds он попросил программиста написать небольшой код для ИИ на 10 строчек, а тот затребовал на это 4 недели. По мнению Кейна, работа над кодом занимала максимум 45 минут, но в итоге пришлось сторговаться на 2 неделях.

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

6868
153 комментария

Кстати ты не точно пресказал историю номер 2:

Тимоти: я делал этот код уже раза 3 и знаю что он займет около часа
Программист: 4 недели
Тимоти: обьяснись!
Программст: молча ушел
Прибегает лид программист: и говорит! Нет ты не имеешь пара шпынять моих сотрудников. Он говорит 4 недели - значит 4 недели
Тимоти: Ну давай я его сам напишу
Лид: Нет Нельзя! тогда нам придется поддерживать твой код!
Тимоти:но вот же код на доске - 10 строчек псевдокода - Обьясни мне что же тут займет 4 недели
Лид: дай мне час подумать(уходит возврашается) и Это займет Две недели .
Тимоти: у меня есть альтернативы?
Лид.: нет

52
Ответить

яб уволил обоих

41
Ответить

Ну мы только с его слов эту ситуацию видели.
Может там прогеры выстраивали какую-то системную модульную штуку, а эти 10 строчек говнокода туда не было особо пришить, чтобы о них потом не забыть. И типа, на перестройку системы так, чтобы она позволяла вот такие говнокодо-скрипты безболезненно пришивать - это работа на 4 недели (с учетом загрузки работников).
Хотя в этом есть косяк того же гейм дизайнера, что он не предусмотрел расшияемость скрипт-системы у АИ в игре под конкретные срежессированные задачки. И по его кривому ТЗ разработчики и отработали.

12
Ответить

Бред полный. 10 строчек решения могут повлечь пару сотен строк кода в энвайроменте проекта (тесты, модули, в бд может что-то надо добавить и тд). Конечно это говорит о том, что, наверно, проект плохо построен, но работать приходится с тем, что есть.
Тем более, ну напишет, он этот код, его же qa еще должны прогнать как минимум, а потом в релиз добавить.
В общем, ситуация, очевидно сильное упрощение со стороны ссаного манагера, который не видит всей картины, но зато получает зп, как 5 разрабов.

7
Ответить

Какой-то популизм. Это для него это просто 10 строк, а для программиста который лучше знает как все устроено эти 10 строк могут сломать весь остальной код ИИ и ради их поддержки придется половину существующего проекта перекраивать.

2
Ответить

он попросил программиста написать небольшой код для ИИ на 10 строчек, а тот затребовал на это 4 недели.

Сделаю за час в течение недели

15
Ответить

Хотя тут скорее сделаю за час в течение МЕСЯЦА

20
Ответить