Читаем Хочу в геймдев! полностью

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

Выбор инструментов не в последнюю очередь зависит и от самого проекта. Для клиентских однопользовательских игр дорожные карты (roadmap) и майлстоуны (milestones) работают хорошо. Если компания заключила договор с инвестором или издателем, в нем так или иначе будет прописано, что и в какой срок должно быть готово и что произойдет в случае неисполнения. В такой ситуации не составлять четкие графики и планы очень рискованно. Небольшие мобильные игры с понятными механиками и опытной командой тоже пользуются всеми этими инструментами, так как производство зачастую поставлено на поток.

Для неопытных команд или экспериментальных проектов все, конечно, несколько сложнее. Многое может меняться на ходу, ведь риски и приоритеты могут быть изначально определены неверно.

И конечно, каждая команда индивидуальна; выбирайте или придумывайте что-то свое, главное – результат.

<p>Выбор игрового движка</p>

Если с планированием более или менее определились, пора переходить к важному техническому решению – выбору игрового движка.

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

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

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

От текстовых адвенчур (Adventure Construction Set, 1984, или Graphic Adventure Creator, 1985, и др.) разработчики игр постепенно перешли к созданию шутеров. Именно после появления Doom (созданного на легендарной серии движков id Tech от id Software, развитие которой продолжалось более 25 лет – от id Tech 1 в Doom, 1993, до 7-й версии, использованной для Doom Eternal) термин «игровой движок» приобрел современное значение.

Теперь игровая логика и механики отошли на второй план; новые технологии ценились за честную картинку, которой раньше не было, физику и возможности рендера (визуализации). Удачное сочетание центральных компонентов игры (подсистем графики, звука, расчета столкновения объектов и других) позволило создавать новые проекты на базе готового игрового движка, что сильно сократило время разработки.

Позже появились движки Unreal Engine (1998, первая разработанная игра – шутер от первого лица Unreal) и CryEngine (2002, первоначально используемый для создания Far Cry), позволяющие воспроизводить топовую графику. Они были довольно сложными и стоили сотни тысяч долларов, так что пользоваться ими могли в основном только сотрудники крупных игровых компаний.

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

Только с появлением цифровой дистрибуции и развитием рынка мобильных игр разработчики получили возможность знакомить со своими играми широкую аудиторию. Теперь современные движки стали удобным инструментом создания самых разных игр. Сначала Unity, а позже CryEngine и Unreal Engine стали условно бесплатными, что сделало эти движки доступными практически для любых разработчиков.

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

Все книги серии Российский компьютерный бестселлер. Геймдизайн

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных