Gamedev Дмитрий Мучкин
1 230

Как организовать процесс развития игры после релиза

Советы от сотрудника Rovio.

В закладки

Дилан Тредреа (Dylan Tredrea), менеджер по продукту в Rovio, написал для портала Deconstructor of Fun материал, в котором поделился несколькими советами по тому, как развивать игру после релиза, чтобы удерживать имеющуюся аудиторию и привлекать новую.

Развитие игры

Развивать игру — значит обновлять её с помощью патчей и настроек сервера. Разработчики выбирают идею и добавляют в тайтл. Самый главный вопрос при этом: «Что повлияет на большую часть аудитории, сделает продукт лучше и принесёт деньги?». И самый сложный урок, извлекаемый из этого процесса — что игрокам плевать на большую часть изменений, даже если игра очень популярна.

Основа успешного развития игры — небольшие шаги. Если команда слишком уверена в своих действиях, она может потратить время и деньги на большие и амбициозные идеи, которые никому не нужны.

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

Дилан Тредреа
менеджер по продукту в Rovio
Battle Bay

Также они могут показать игрокам, что за изменения происходят, собрать обратную связь и проанализировать её — всё для того, чтобы убедиться в состоятельности своего предположения, прежде чем бросить скудные ресурсы на разработку.

Главные трудности

Как отмечает Тредреа, развитие игры — это в первую очередь изменение поведения игроков.

И это трудная задача: вспомните, сколько игр вы забросили и подумайте, что могло бы заставить вас остаться. Подарки? Наличие общего чата? Эпичный лут в награду за первые матчи? Вряд ли.

Дилан Тредреа
менеджер по продукту в Rovio

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

Angry Birds Evolution

Лучшая стратегия — выработать процесс, при котором студия будет быстро получать информацию об игроках и находить те переменные, которые сильнее всего влияют на её поведение. Чем больше команда экспериментирует, тем лучше она знает, что действует на игроков.

Теория и практика

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

Изображение с сайта www.osp.ru

Главный факт о НОРД: процесс ориентации — анализа информации — гораздо сложнее её сбора. Также надо помнить, что на рынке обычно выигрывает тот, кто выполняет весь цикл быстрее конкурентов.

Дилан Тредреа
менеджер по продукту в Rovio

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

Процесс

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

Angry Birds Match

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

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

Изменения стоит выпускать ограниченным тиражом и/или A/B-тестом и следить за реакцией аудитории. Награды и улучшения игрокам нужно выдавать понемногу, потому что гораздо проще потом выдать больше, чем отобрать.

Angry Birds 2

После того, как обновление вышло и данные были собраны, цикл НОРД начинается заново. Команда анализирует информацию и сравнивает результаты с прогнозами. Подтвердилась ли гипотеза? Изменилось ли поведение? Каким образом? На этом этапе нужно выяснить, что работает, а что нет.

Дилан Тредреа
менеджер по продукту в Rovio

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

Лично я провожу еженедельный обзор данных. Главный вопрос во время него: «Что мы узнали?». Вся аналитика и разработка за неделю сжимается в простые истории о том, что было сделано и какие были извлечены уроки. Цель этого процесса — медленное, но стабильное улучшение качества потока идей изнутри и снаружи команды разработки.

Дилан Тредреа
менеджер по продукту в Rovio

#опыт #deconstructoroffun

{ "author_name": "Дмитрий Мучкин", "author_type": "editor", "tags": ["\u043e\u043f\u044b\u0442","deconstructoroffun"], "comments": 2, "likes": 22, "favorites": 1, "is_advertisement": false, "subsite_label": "gamedev", "id": 15440, "is_wide": false }
{ "id": 15440, "author_id": 6322, "diff_limit": 1000, "urls": {"diff":"\/comments\/15440\/get","add":"\/comments\/15440\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/15440"}, "attach_limit": 2, "max_comment_text_length": 5000 }

2 комментария 2 комм.

Популярные

По порядку

Dmitry Myachin

2

Советы от сотрудника Rovio

Советы... от Rovio

Ответить

Мимокрокодил

0

и находить те переменные, которые сильнее всего влияют на её поведение

Для Bungie это "извинения"

Ответить
0

Прямой эфир

Подписаться на push-уведомления
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]