Когда приступал к книге — не знал, что от нее ожидать. Последний раз играл в видеоигры лет 15 назад на первых курсах института. Сейчас же совсем отстал от жизни, о чем иногда жалею. Местами накатывала ностальгия о начале 2000-х, когда все покупали в палатке у метро журналы с обзорами игр и дисками с демо-версиями на флэше. Сейчас с таким же предвкушением я жду разве что матчи московского «Спартака» (в хорошие времена, сейчас это редкость) и когда зарплата на карточку капает.
Наверное, одна из причин — хотелось почитать что-то про разработку, но выйти из привычной зоны комфорта. Один раз не водолаз, вот я и нырнул в квантовую щель совершенно новой для меня индустрии.
Автор сделал 10 качественных историй, взяв сотни интервью у разработчиков популярных игр. Сначала думал написать отдельно по каждой из игр, но некоторые показались откровенно скучными, так что от этой идеи пришлось отказаться. Но некоторые — это не все. Круто, что автор рассказывает не только истории успеха, но и истории провала. Забавно, что с точки зрения процесса производства все вроде одно и то же делают, но результат непредсказуемый.
Когда ты запускаешь игру, то не представляешь какое количество работы, изменений и переживаний скрыто за заставкой.
Разработка ни одной игры не обходится без кранча. Это когда все работают в режиме «горящая жопа» по 100 часов в неделю. С паузой чтобы полежать на старой офисной раскладушке с выпирающими пружинами, пока твоя жена кувыркается с 2 любовниками на кровати кинг-сайз с 7 подушками.
Сначала это (кранч) вызывает удивление и снисходительную улыбку. Типа, ну что же за дураки, которым каждый раз одни и те же грабли в глаз прилетают. Неужели сложно учиться на ошибках? Придумать эффективную систему разработки, где не придется финишировать в кранче?
Затем отрицание и гнев сменяются пониманием, что не все так просто.
Процесс разработки игры невозможно спланировать. Она занимает несколько лет, а сама игра за это время может поменяться раз 10. Откладывать дату выхода игры — дорого, а выпускать говно — еще хуже. Чем ближе к финишу, тем мучительно дальше от него. Все доделывается до 80% готовности, и затем команда бросается на что-то другое.
Ты понимаешь, что никакая игра не обходится без кучи багов. Команда тестировщиков никогда не сравнится с тысячами пользователей, одновременно заходящими в игру после длительного ожидания ее выхода. И дело не только в количестве багов, но и в наличии качественных ошибок — когда хромает геймплей, косяк в сценарии или просто играть скучно.
Что есть общего с разработкой любого продукта?
Проблема высокоуровнего управления. Мало специалистов, у которых есть видение к какой игре нужно прийти, и чтобы оно совпадало с ожиданиями пользователей. И воли, чтобы пройти этот путь до конца, несмотря на тысячи кинжалов, которые втыкаются в тебя со всех сторон.
Стойкость, чтобы правильно реагировать на обратную связь от пользователей. Если после релиза все летит в медную трубу, то надо признать проблемы, быть честным с пользователями и работать над проблемой вместе с ними. Тогда остается шанс очаровать разочарованных. (В этом плане очень удобен краудфандинг — можно выстроить коммуникацию с будущими пользователями еще до официального запуска, таким образом проверяя гипотезы и решения на ходу.)
Книга не попадет в рейтинг лучших в этом году, но она крепкий середняк, на который потратить не стыдно потратить время.