Игры: как это делается

Страница 4 из 5

Кранч-тайм

После Е3 начинается серьезный и глубокий crunch. Те кранчи, что были до - жалкое подобие. Чтобы игра вышла в ноябре-декабре, она должна быть готова максимум в октябре, да и то при наличии хорошего блата, поскольку заводы, делающие диски и картриджи всякие, тоже не резиновые, а игра наша - не единственная, что собирается выходить на крисмас. То есть, с мая до октября у нас есть полгода, чтобы доделать тот один уровень с двумя монстрами, показанный на выставке, до полной игры с 60-ю уровнями и 280-ю монстрами, а также роботами, мотоциклами и моторными лодками, которых в Е3-версии не было, как и еще примерно сотни других фич.

То есть, послушав байки, приехавших с выставки ("OMG, я видел как какой-то двухсоткилограммовый отаку играл в нашу игру и сказал своему другу, что это лучше, чем секс!", "Я говорил с младшим помощником заведующего отделом писем читателей сайта c00lgamez.freehosting.someprovider.pl, и он очень лестно отозвался о нашей игре, сказав что мы уже зарезервировали себе место в двадцатке претендентов на титул "Лучшая обложка года", "Когда наша игра закрэшилась, я так ловко пнул стенд, что все юниты в нем перезагрузились, а мишн-билдеры в это время отвлекали народ, строя живую пирамиду у стэнда конкурентов!", "Я набрал восемь сумок ништяков", "Я сфоткался с Американом МакГи", "Я отстоял 10 часов в очереди на просмотр Халф-Лайф 2, а когда подошла моя очередь, ее опять украли"), народ принимается за работу, ибо задачи наконец-то поставлены и цель видна.

Дальнейшее очень сильно напоминает постройку дома с одновременной поклейкой обоев, подводом коммуникаций и вселением жильцов - с одной стороны, фиксят баги, с другой, добавляют фичи. Типичный баг в игровом проекте в этот период выглядит следущим образом:

Баг №3891: Странное поведение телефона.
Воспроизведение: Попробовать позвонить по номеру 555-9182, справляя большую нужду в туалете - не происходит никакого соединения, и в то же время сильный ветер морозит попу. В проекте сказано "В туалете должно быть тепло и сухо", а также "Все телефоные номера должны либо соединяться, либо выдавать сигнал занято". Прошу исправить для майлстоуна 17.
Тестер Петя из квартиры 57.

Комментарий телефониста:
Телефоны еще не подсоединены, однако никакого ветра из телефонов быть не должно, переназначаю баг синоптику.

Комментарий синоптика:
Сейчас зима, и морозный ветер в наших широтах - обычное явление, please explain.

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

Петя: когда будут стены? нам нужно что-то к майлстоуну 17. Вертолеты, конечно, нужны тоже.

Продюсер: стен в туалете решили не строить, звонить из туалета - негигиенично. closed, in shipped version.

Петя: reopened Баг №3891
Даже из гостиной телефон не работает.

Стритель: телефоны исключены из проекта, пользуйтесь пневмопочтой, только осторожно - пока не проложили отдельные трубы, пневмопочта использует канализацию. closed, not a bug.

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

Процесс добавления фич и починки багов может идти бесконечно, поэтому важно прервать процесс на той стадии, пока он не подчинился законам диалектического марксизма-ленинизма и не развился по спирали, то есть ушел в штопор. Не то, чтобы это плохо, иногда на последующих итерациях игра получается куда лучше - вспомним хотя бы Conker's Bad Fur Day, однако это весьма опасно, ибо выйти из штопора удается нечасто, да и народ, участвующий в штопоре, паникует-с.

В общем, в определенный момент принимается решение не добавлять новых фич и пофиксить баги. Следующий майлстоун объявляют code complete и даже идут на такой экстрим, как залочивание соурс-контроля от особо ретивых имплементаторов. Естественно, к майлстоуну никакой код нифига не комплит, но через несколько недель-месяцев дело доходит до псевдостабильного состояния. Фичи, конечно, добавляют, но уже украдкой. И даже тестируют перед включением в рабочую версию. Наступает пора сабмишна.

Copyright © 2019 ООО "ДТФ.РУ". Все права защищены.

Воспроизведение материалов или их частей в любом виде и форме без письменного согласия запрещено.

Замечания и предложения отправляйте через форму обратной связи.

Пользовательское соглашение