post-mortem on sheep happens

16
DevGAMM! | 15 - 16 Мая | 2014 | Москва

Upload: devgamm-conference

Post on 09-May-2015

778 views

Category:

Presentations & Public Speaking


0 download

DESCRIPTION

Elena will tell about a 16-month path that LingPlay has walked from a prototype to 1,000,000 installs in the first post-release week. After falling into many traps, a young team of developers did won the love of App Store and Google Play by getting 3 million downloads all over the world. The speech may be useful for both novice and experienced mobile developers, small indie teams and independent pros who are planning to create a game that would make a stir throughout the whole world.

TRANSCRIPT

Page 1: Post-Mortem on Sheep Happens

DevGAMM! | 15 - 16 Мая | 2014 | Москва

Page 2: Post-Mortem on Sheep Happens
Page 3: Post-Mortem on Sheep Happens

Задача: придумать будущий хит (Проблема: много идей — мало времени (Решение: 0(

• анализировали тенденции рынка, делали маркетинговый срез по конкурентам (выделяли USP) и customer development;

(Хозяйке на заметку: 0(

• на создание прототипов не должно уходить больше 2 дней; • любые гипотезы “дешево” можно проверить “коридорным тестированием”,

общением с друзьями, геймерами и коллегами из других компаний

The Beginning of a Story — Building the Game

Page 4: Post-Mortem on Sheep Happens
Page 5: Post-Mortem on Sheep Happens

Задача: придумать будущий хит (Проблема: много идей — мало времени (Решение: 0(

• анализировали тенденции рынка, делали маркетинговый срез по конкурентам (выделяли USP) и customer development;

(Хозяйке на заметку:0(

• на создание прототипов не должно уходить больше 2 дней; • любые гипотезы “дешево” можно проверить “коридорным тестированием”,

общением с друзьями, геймерами и коллегами из других компаний

The Beginning of a Story — Building the Game

Page 6: Post-Mortem on Sheep Happens

Задача: собрать команду, которая сделает будущий хит (Problems: 0(

• игры - это творчество! (с) • Я знаю, что нам надо делать! Я играл в «Jet Pack» все выходные! (с)

(Решения: 0(

• вели поиск будущих сотрудников в профессиональных сообществах (dtf.ru, gamedev.ru, illustrators.ru и др.);

• пользовались услугами HR-агенств + нетворкинг; • каждый кандидат проходил несколько ступеней собеседования и

выполнял “домашку”, в случае успеха подписывался трудовой договор с испытательным сроком;

• “обеспечивали” сотрудников профессиональным вызовом, офисом в стиле “Google” и теплой домашней атмосферой;

• все сотрудники работали в офисе — никакого аутсорса

The Beginning of a Story — Building the Team

Page 7: Post-Mortem on Sheep Happens

Задача: экономично расходовать имеющиеся ресурсы (Проблема: кадровый дефицит, совместимость характеров и рабочей ориентации (Хозяйке на заметку: 0(

• не экономить на ключевых специалистах; (

• вводить четкое разделение зон ответственности с закреплением обязанностей в трудовом договоре;

(• тщательная подготовка пред-проектной и проектной документации,

периодическая актуализация документов; (

• ответственный подход к планированию

The Beginning of a Story — Building the Team

Page 8: Post-Mortem on Sheep Happens

Задача: сделать игру интересной (Проблема: раннер — “трудный” для разработчиков жанр, который быстро надоедает пользователям и его трудно монетизировать (Решения: 0

(• сделали редактор уровней, который рандомно собирает сценки в

зависимости от опыта игрока и ситуации в игровом мире; (

• f2p-игра, основанная на истории “спортивного вызова”; • социализация игроков;

(• RPG-механики и кастомизация; • миссии и ачивки

To sheep or not to sheep?!

Page 9: Post-Mortem on Sheep Happens

Задача: завершить проект в короткий срок (Проблемы: отсутствие опыта реализации некоторых фич (Решения: 0(

• использовали agile-методологии и риск-менеджмент; • использовали плагины, купленные в Unity Store (

(Хозяйке на заметку: 0(

• брать в команду сотрудников с опытом работы; • помнить, что не все готовые решения одинаково полезны; • после внедрения любой фичи билд нужно тестировать (QA testing); • stick to the plan!

To sheep or not to sheep?!

Page 10: Post-Mortem on Sheep Happens

Task: выбор удобного движка (Problem: универсальность прямо пропорциональна проблемам, с которыми придется столкнуться ближе к завершению разработки (Takeaway: 0(

• составлять примерный road map на стадии pre-production (минимум решить вопросы, связанные с моделью монетизации, социализацией, релизом (самиздат или выход с издателем — у обоих путей есть свои плюсы и минусы) и каналами дистрибуции (App Store, Google Play, Amazone, FB etc));

(• брать в команду сотрудников с опытом работы;

(• быть гибкими, но не метаться

To sheep or not to sheep?!

Page 11: Post-Mortem on Sheep Happens

Task: сделать билд легче 50 Мб (Problem: размер таки имеет значение :( (Solutions: 0(

• пережали музыку и вырезали «ненужные» звуки; • оптимизировали графические атдласы; • we used the micro version of mscore library and .Net 2.0 Subset instead of

the full version; • написание серверной части для игры

(Хозяйке на заметку: 0(

• размер билда может увеличиться на несколько Мб при его выкладывании в store

To sheep or not to sheep?!

Page 12: Post-Mortem on Sheep Happens

Задача: сделать игру доступной для большего числа пользователей (Проблема: на рынке много дивайсов с разными характеристиками, новые дивайсы появляются каждую неделю (Решения: 0(

• сделали игру недоступной для слабых дивайсов (работа в админпанели Google Play);

• подготовили несколько apk, оптимизированных под разные устройства, отличающихся оперативной памятью, и постепенно расширяли список устройст, для которых доступна SH

(Хозяйке на заметку: 0(

• собирать статистику по используемым дивайсам и работать с отзывами пользователей, чтобы не делать лишнюю работу

To sheep or not to sheep?!

Page 13: Post-Mortem on Sheep Happens

Task: решить проблему с нарастающим техническим долгом (Problem: проект стал трудно масштабируемым, программирование любой фичи влекло за собой сбой несанкционированные изменения в геймплее (Solution: 0(

• сделали рефакторинг <_< (Хозяйке на заметку: 0(

• разумный feature add/feature cut; (

• делать трщательное планирование и четко следовать продюсерскому плану:

( a) поможет избежать большинства проблемs; b) значительная экономия ресурсов (времени и денег) в будущем

To sheep or not to sheep?!

Page 14: Post-Mortem on Sheep Happens

Задача: сделать проект самоокупаемым (Проблема: выбрать модель монетизации (Решения: 0(

• сделали f2p-проект с магазином и внутриигровыми покупками; • запланировали регулярный выпуск апдейтов, включая special events, с

новым контентом и доработкой баланса; • постепенно осваивали новые рынки (web, iOS, Android, локализованные

версии) (

(Хозяйке на заметку: 0(

• продумать модель и способы монетизации на этапе pre-production, т.к. любой выбор влечет за собой наличие/отсутствие определенного контента и в целом влияет на срок жизни проекта

To sheep! And here is where the fun begun!

Page 15: Post-Mortem on Sheep Happens

Задача: работа с комьюнити (Проблема: много фитбеков на разных языках, поступающих из разных каналов коммуникации (почта, скайп, стационарный телефон, FB, Twitter etc) (Решения: 0(

• выделили сотрудника для обработки входящих сообщений; • для их учета вели отдельный документ в Google Docs, сортируя

сообщения по категориям (баги, комментарии, жалобы, просьбы, пожелания etc) и отмечая статус работы над ними (не отсортировано, в процессе, обработано/закрыто)

(Хозяйке на заметку: 0(

• держать руку на пульсе и оперативно реагировать на появляющиеся фитбеки

To sheep! And here is where the fun just begun!

Page 16: Post-Mortem on Sheep Happens

(Самое время для каверзных вопросов ;)