Как создаются игры. Основы разработки для начинающих игроделов - Григорий Радовильский
- Категория: Программирование / Программное обеспечение
- Название: Как создаются игры. Основы разработки для начинающих игроделов
- Автор: Григорий Радовильский
Шрифт:
Интервал:
Закладка:
Григорий Радовильский, Наталья Андрианова
Как создаются игры. Основы разработки для начинающих игроделов
© Радовильский Г., Андрианова Н.А., текст, 2023
© Торик С., предисловие, 2023
© fenrirrirnef, иллюстрации, 2023
© Оформление. ООО «Издательство «Эксмо», 2023
* * *
Предисловие
В мемуарах «отцов-основателей» игровой индустрии мы часто встречаем такую цепь событий: случайно/нарочно столкнулся с компьютером, обнаружил на нем игру, очаровался ею, попытался сделать свое, что-то получилось – а дальше уже началась история. Сегодня такая ситуация практически невозможна: в игры «залипает» треть населения Земли, как бизнес они переросли кинофильмы и музыку, вместе взятые, а увидеть их можно где угодно, хоть на баннере веб-сайта, хоть во время рекламной паузы в трансляции Кубка чемпионов. Сейчас в игровой индустрии заняты миллионы людей, выполняющих самые разнообразные задачи – от тестирования игр до их продажи. Впрочем, так было не всегда.
В сентябре 1972 года в магазины поступила первая в истории игровая телеприставка Magnavox Odyssey с 12 встроенными играми. За три месяца она разошлась тиражом в 69 000 экземпляров. В сентябре 2013 года вышла игра GTA V, и за первые сутки было продано порядка 11 200 000 копий.
Всего за 40 лет восприятие видеоигр в культуре, бизнесе и даже политике изменилось кардинально. Человечество с удовольствием сделало частью себя этот новый вид то ли развлечения, то ли искусства. Но путь его был тернист и долог. Если в 70-е годы у каждой видеоигры был один-два родителя, то сегодня финальные титры суперхита, разработанного в крупной международной корпорации, могут идти час реального времени, чтобы вместить 3–4 тысячи имен сотрудников, внесших свою лепту в создание действа, которое вы созерцаете на экране телевизора, монитора или мобильного телефона. Как же мы дошли до такой жизни?
Для разработки первых видеоигр существовал единственный инструмент – язык программирования. Он давал максимум контроля над начинкой компьютера или игровой консоли, позволяя создавать алгоритмы, рисовать цветные точки на экране, выжимать ноты из звуковой подсистемы, запоминать данные хотя бы до выключения аппарата из электросети. Программисты изучали возможности компьютеров, приставок и аркадных аппаратов, учились на своих ошибках и достижениях, превосходили самих же себя в мастерстве. Но параллельно с этими первыми играми развивались и железо, и само человеческое общество.
Magnavox Odyssey относилась к консолям первого поколения – в отличие от игр на носителях следующих поколений, сменные картриджи MO были не программами, а несложными устройствами, меняющими схему цепи в самой приставке. Все 28 игр для нее были разработаны всего двумя людьми.
Второе поколение (1976 год) – это телеприставки с полноценным процессором, обрабатывающим игры с внешних носителей. Как правило, над одной игрой работал один человек. В эти же годы в Голливуде происходила революция – один за другим вышли блокбастеры, отголоски которых мы слышим до сих пор: «Звездные войны», «Чужой», «Челюсти», «Рокки», «Супермен». Полет фантазии кинорежиссеров вдохновлял и подогревал творческие амбиции разработчиков-одиночек.
Третье поколение (1983 год) – 8-битные приставки (наверняка вы слышали о Dendy или даже играли в них). В отдельных случаях эти устройства способны не только считывать игры с картриджей, но и делать записи в долгосрочную память на батарейках. Теперь из-за выросшей процессорной мощности для разработки требовались уже 3–4 человека, порой совмещающих должности: руководитель проекта, программист, художник, композитор. Росли и возможности домашних компьютеров. На рынке появилось несколько конкурирующих архитектур, одна из которых и сегодня является доминирующей – x86. Высококачественные игровые разработки для ранних компьютеров вроде Apple II и IBM PC/AT придали ускорение развитию индустрии.
Четвертое поколение (1987 год) – 16-битные игровые консоли (в России самой распространенной была Sega Mega Drive), вплотную подошедшие к отображению трехмерного пространства. Появляются такие профессии, как сценарист, автор диалогов, дизайнер персонажей, дизайнер уровней, специалист по звуковым эффектам, тестировщик и так далее. Для пользователей персональных компьютеров открывается доступ к онлайновым чатам и первым массовым цифровым развлечениям (играми это назвать пока сложно).
Пятое поколение (1993 год) – 32-битное, последнее, в котором по привычке считали битность. Помимо продвинутой 3D-графики оно отличается наличием карт памяти (Sony PlayStation, Sega Saturn) и внушительным по тем временам объемом памяти – спасибо компакт-дискам. С открытием виртуального трехмерного пространства разработчики начинают привлекать 3D-моделистов и аниматоров, программистов искусственного интеллекта, разработчиков инструментария для самих разработчиков (чтобы упростить и ускорить процессы). Отдельные направления становятся достаточно крупными. В рамках одного проекта формируются несколько команд: программисты, художники, дизайнеры и т. п. Титры среднего хита этого поколения игр включают в себя уже под сотню имен. Тем временем на экраны кинотеатров выходит первый полностью трехмерный мультфильм – «История игрушек» студии Pixar. Над ним работали более 500 человек. На мониторах компьютеров, благодаря технологии HTML, оживает и переливается всеми цветами радуги Всемирная сеть – интернет.
Шестое поколение (1998 год) открыло массовому игроку мир онлайновых игр в Xbox Live и окончательно отсекло всех лишних на этом празднике жизни, оставив в живых трех консольных гегемонов современности: Sony, Microsoft и Nintendo. Появляются такие должности, как дизайнер боевой системы, дизайнер онлайновых взаимодействий, UI/UX-дизайнер, модератор или администратор игры. Бюджеты растут, и к созданию игр подключают именитых персон – художников, режиссеров, голливудских актеров. Персональные компьютеры окончательно перестают быть диковинкой, и почти в каждом доме и офисе можно зарубиться хоть в «Косынку», хоть в Diablo 2.
Седьмое поколение (2005 год) – игровые консоли превращаются в мультимедийные комбайны, способные не только просматривать разнообразный контент с носителей, но и покупать его в интернете, чтобы скачать и приступить к потреблению, в буквальном смысле не отходя от кассы. Благодаря выросшей мощности «железа» игры становятся еще краше и богаче, над стандартным блокбастером работают сотни людей из самых разных индустрий, ранее в играх даже не задействованных. Стив Джобс произносит со сцены: «айпод плюс телефон плюс интернет-коммуникатор», и вскоре такие же мультимедийные комбайны начинают заселять карманы пользователей, далеких от игр. Повальное увлечение социальными сетями, широкополосный доступ к интернету в доме и 3G в смартфоне все чаще и дольше удерживают пользователей вне реального мира.
Восьмое поколение (2012 год) – приставки продолжают делать упор на повышении качества графики и социальном взаимодействии, позволяя стримить свои игровые сессии для публичного просмотра. На этом этапе мы фиксируем уже тысячи имен в списке людей, работающих над отдельно взятой игрой. Правда, туда теперь включают и издательские ресурсы, которые порой даже превосходят по количеству численность непосредственно разработчиков.
Девятое поколение (2020 год) – реальность, данная нам в ощущениях. По некоторым сведениям, это последнее настоящее поколение приставок, дальнейшее развитие будет либо модульным (как персональный компьютер), либо забуксует ввиду технологических препятствий. Вероятно, притормозит и счетчик участников создания игр, но по-прежнему будет показывать сотни и тысячи имен.
К счастью, история развивается в несколько веток и потоков. И в 1972-м, и в 2022-м разработчик-одиночка способен выпустить успешную игру. Этому способствует развитие инструментария, сильно упрощающего работу над отдельными аспектами творения. Уже в 1980-е появляются программные продукты, позволяющие не только с помощью базового функционала, что называется «из коробки», создавать новый контент к существующей игре, но и собирать собственную на ее основе. Впрочем, энтузиасты не ждали милостей от индустрии и сами изучали ресурсы игр, писали программы для их редактирования (а то и внедряли изменения на уровне печатных плат, создавая нелегальные варианты популярных аркадных игр вроде Pac-Man). Со временем эта деятельность стала настолько массовой, что разработчики начали выкладывать свои инструменты и даже исходный код игр для свободного пользования. Все это привело к созданию коммерческих движков – больших визуальных редакторов, на базе которых можно создавать игры, практически не владея никакими языками программирования. Многие современные игры построены на опыте их разработчиков, овладевших этим инструментарием.
Есть еще один важнейший аспект. Ветераны индустрии начинали с того, что записывали свои игры на дискеты, помещали их в непрозрачный пакет на пластиковой молнии и продавали через местные магазинчики радиотехники. Для выручки с пары десятков копий – нормально, но в масштабе бизнеса это плевок в океане. Приходилось нанимать маркетологов, размещавших объявления в газетах, специалистов по продажам, которые уговаривали сетевые магазины взять их продукцию на реализацию, и ребят из соседнего двора, которые за колу и пиццу упаковывали дискеты в заранее заказанные коробки с уникальным