Дядя Миша писал: Хотел бы я конечно узнать какой именно движок они имели в виду. Но описанная ситуация вполне реальная. А вот кто в ней виноват - авторы движка или рассказчик понять невозможно.
XaeroX писал: вещей типа обязательного код-ревью, юнит-тестов и code coverage, чёткого стиля кодирования и линтеров
Это все полезно и нужно, и обычно в той или иной степени применяется. Но это не спасает от ситуации вида "Мы тут в нашу игру поиграли - не прикольно ни разу, у нас послезавтра релиз - надо бы к нему успеть все переделать"
Вот этот фактор очень сильно отличает геймдев от разработки обычного софта
Я бы посмотрел, как нашему Ксерокс все юнит-тесты и коды ревью помогли заранее узнать, что с немецким переводом на CD не хватает места для игры. Ну вот нехватает и всё тут.
Дядя Миша писал: Я бы посмотрел, как нашему Ксерокс все юнит-тесты и коды ревью помогли заранее узнать, что с немецким переводом на CD не хватает места для игры. Ну вот нехватает и всё тут.
Очень просто. Пишем тест проверки размера еженедельной сборки и в процессе перевода на немецкий сразу отлавливаем эту ситуацию и заставляем переводчиков ужимать контент.
ComradeAndrew немецкий тут просто для примера. Вылезает ситуация о которой не то что протестировать - никому даже и в голову не пришло что такое возможно. То есть руководствоваться надо пролетарским чутьём и накопленным опытом. А тесты это страховка от облизъян.
Дядя Миша, так и не существует универсального инструмента защиты от всех проблем сразу. Можно лишь минимизировать их путем применения тщательно выверенных вспомогательных процессов, которые показали свою эффективность на практике.
Government-Man писал: Но это не спасает от ситуации вида "Мы тут в нашу игру поиграли - не прикольно ни разу, у нас послезавтра релиз - надо бы к нему успеть все переделать"
От этой ситуации защитит найм адекватного продакт-менеджера. И вообще адекватный найм.
Цитата:
Government-Man писал: Вот этот фактор очень сильно отличает геймдев от разработки обычного софта
Обычный софт может точно так же не понравиться пользователю.
Цитата:
Дядя Миша писал: Вылезает ситуация о которой не то что протестировать - никому даже и в голову не пришло что такое возможно.
Такое случается, конечно. Но реже, чем банальные ошибки, которые легко было выцепить в тестах. Я бы мог рассказать поучительный пример про релиз десктопной Алисы, но не буду, ты ж всё равно продолжишь демагогию.
Цитата:
Дядя Миша писал: пролетарским чутьём
Нет уж. Разработка софта - это не аннексия Крыма, тут как следует думать надо, а не пролетарским чутьём руководствоваться.