Kniga-Online.club
» » » » Игровая разработка без боли и кранчей. Как выжить в игровой индустрии и сохранить вдохновение - Ричард Лемаршан

Игровая разработка без боли и кранчей. Как выжить в игровой индустрии и сохранить вдохновение - Ричард Лемаршан

Читать бесплатно Игровая разработка без боли и кранчей. Как выжить в игровой индустрии и сохранить вдохновение - Ричард Лемаршан. Жанр: Прочая околокомпьютерная литература / Программирование год 2004. Так же читаем полные версии (весь текст) онлайн без регистрации и SMS на сайте kniga-online.club или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Перейти на страницу:
видеть в игре. Если NPC как-то себя ведет, его поведение должно быть прописано в игре, даже если у вас еще нет всех NPC, которые будут так себя вести. Искусство достижения майлстоуна альфы во многом заключается в умении выбирать для реализации тот контент, который демонстрирует все поведение, которое будет присутствовать в игре. Поведение тоже фича, а потому для создания отличной игры надо включить его в альфа-версию.

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

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

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

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

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

Проблемы незаметно проникают в проект с каждой добавляемой нами новой фичей, поскольку трудно предсказать, как они повлияют на проект в целом. А при недостатке дисциплинированности «еще одна функция» станет целым потоком незапланированной работы. Внедрение новой фичи может и не занять много времени, но, вероятно, приведет к появлению новых проблем с дизайном и багам, устранение которых займет гораздо больше времени. Как я уже говорил в главе 17, проекты, которые становятся жертвами скоуп-крипа, иногда так и не доходят до финала. Они могут легко превратиться в неконтролируемую мешанину багов и непоследовательных, противоречивых направлений.

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

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

Добавление всех игровых последовательностей

Есть еще один чрезвычайно важный аспект альфы, который я вам изложу. Эту технику мы разработали в Naughty Dog под руководством президента студии Эвана Уэллса, и она произвела революцию в моем отношении к созданию игр. Работая над Uncharted 2: Among Thieves, мы решили, что к альфа-майлстоуну мы не только включим все фичи игры, но и добавим все игровые последовательности, создав все уровни, пускай и в грубой форме, с плейсхолдерами и в виде блокмеша (вайтбокса/грэйбокса/блокаута).

Многие уровни Uncharted 2 уже были почти готовы к майлстоуну альфа-версии. Некоторые уровни игры были реализованы частично, некоторые – едва начаты, а некоторые – еще не созданы. Эти последние уровни – едва начатые и пока не созданные – мы быстро набросали в виде низкополигонального блокмеша, чтобы иметь представление о приблизительных длине и размере уровня. Затем мы соединили все вместе, используя систему стриминга уровней и логику повествования игры, чтобы в нее можно было сыграть от начала до конца.

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

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

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

Перейти на страницу:

Ричард Лемаршан читать все книги автора по порядку

Ричард Лемаршан - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки kniga-online.club.


Игровая разработка без боли и кранчей. Как выжить в игровой индустрии и сохранить вдохновение отзывы

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


Уважаемые читатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор kniga-online.


Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*