Successfully reported this slideshow.
DevGAMM! | 15 - 16 Мая | 2014 | Москва
Задача: придумать будущий хит
(
Проблема: много идей — мало времени
(
Решение: 0
(
• анализировали тенденции рынка, делали...
Задача: придумать будущий хит
(
Проблема: много идей — мало времени
(
Решение: 0
(
• анализировали тенденции рынка, делали...
Задача: собрать команду, которая сделает будущий хит
(
Problems: 0
(
• игры - это творчество! (с)
• Я знаю, что нам надо д...
Задача: экономично расходовать имеющиеся ресурсы
(
Проблема: кадровый дефицит, совместимость характеров и рабочей
ориентац...
Задача: сделать игру интересной
(
Проблема: раннер — “трудный” для разработчиков жанр, который быстро
надоедает пользовате...
Задача: завершить проект в короткий срок
(
Проблемы: отсутствие опыта реализации некоторых фич
(
Решения: 0
(
• использова...
Task: выбор удобного движка
(
Problem: универсальность прямо пропорциональна проблемам, с которыми
придется столкнуться бл...
Task: сделать билд легче 50 Мб
(
Problem: размер таки имеет значение :(
(
Solutions: 0
(
• пережали музыку и вырезали «нен...
Задача: сделать игру доступной для большего числа пользователей
(
Проблема: на рынке много дивайсов с разными характеристи...
Task: решить проблему с нарастающим техническим долгом
(
Problem: проект стал трудно масштабируемым, программирование любо...
Задача: сделать проект самоокупаемым
(
Проблема: выбрать модель монетизации
(
Решения: 0
(
• сделали f2p-проект с магазино...
Задача: работа с комьюнити
(
Проблема: много фитбеков на разных языках, поступающих из разных
каналов коммуникации (почта,...
(
Самое время для каверзных вопросов ;)
Post-Mortem on Sheep Happens
Post-Mortem on Sheep Happens
Upcoming SlideShare
Loading in …5
×

Post-Mortem on Sheep Happens

1,361 views

Published on

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.

  • Be the first to comment

Post-Mortem on Sheep Happens

  1. 1. DevGAMM! | 15 - 16 Мая | 2014 | Москва
  2. 2. Задача: придумать будущий хит ( Проблема: много идей — мало времени ( Решение: 0 ( • анализировали тенденции рынка, делали маркетинговый срез по конкурентам (выделяли USP) и customer development; ( Хозяйке на заметку: 0 ( • на создание прототипов не должно уходить больше 2 дней; • любые гипотезы “дешево” можно проверить “коридорным тестированием”, общением с друзьями, геймерами и коллегами из других компаний The Beginning of a Story — Building the Game
  3. 3. Задача: придумать будущий хит ( Проблема: много идей — мало времени ( Решение: 0 ( • анализировали тенденции рынка, делали маркетинговый срез по конкурентам (выделяли USP) и customer development; ( Хозяйке на заметку:0 ( • на создание прототипов не должно уходить больше 2 дней; • любые гипотезы “дешево” можно проверить “коридорным тестированием”, общением с друзьями, геймерами и коллегами из других компаний The Beginning of a Story — Building the Game
  4. 4. Задача: собрать команду, которая сделает будущий хит ( Problems: 0 ( • игры - это творчество! (с) • Я знаю, что нам надо делать! Я играл в «Jet Pack» все выходные! (с) ( Решения: 0 ( • вели поиск будущих сотрудников в профессиональных сообществах (dtf.ru, gamedev.ru, illustrators.ru и др.); • пользовались услугами HR-агенств + нетворкинг; • каждый кандидат проходил несколько ступеней собеседования и выполнял “домашку”, в случае успеха подписывался трудовой договор с испытательным сроком; • “обеспечивали” сотрудников профессиональным вызовом, офисом в стиле “Google” и теплой домашней атмосферой; • все сотрудники работали в офисе — никакого аутсорса The Beginning of a Story — Building the Team
  5. 5. Задача: экономично расходовать имеющиеся ресурсы ( Проблема: кадровый дефицит, совместимость характеров и рабочей ориентации ( Хозяйке на заметку: 0 ( • не экономить на ключевых специалистах; ( • вводить четкое разделение зон ответственности с закреплением обязанностей в трудовом договоре; ( • тщательная подготовка пред-проектной и проектной документации, периодическая актуализация документов; ( • ответственный подход к планированию The Beginning of a Story — Building the Team
  6. 6. Задача: сделать игру интересной ( Проблема: раннер — “трудный” для разработчиков жанр, который быстро надоедает пользователям и его трудно монетизировать ( Решения: 0 ( • сделали редактор уровней, который рандомно собирает сценки в зависимости от опыта игрока и ситуации в игровом мире; ( • f2p-игра, основанная на истории “спортивного вызова”; • социализация игроков; ( • RPG-механики и кастомизация; • миссии и ачивки To sheep or not to sheep?!
  7. 7. Задача: завершить проект в короткий срок ( Проблемы: отсутствие опыта реализации некоторых фич ( Решения: 0 ( • использовали agile-методологии и риск-менеджмент; • использовали плагины, купленные в Unity Store ( ( Хозяйке на заметку: 0 ( • брать в команду сотрудников с опытом работы; • помнить, что не все готовые решения одинаково полезны; • после внедрения любой фичи билд нужно тестировать (QA testing); • stick to the plan! To sheep or not to sheep?!
  8. 8. Task: выбор удобного движка ( Problem: универсальность прямо пропорциональна проблемам, с которыми придется столкнуться ближе к завершению разработки ( Takeaway: 0 ( • составлять примерный road map на стадии pre-production (минимум решить вопросы, связанные с моделью монетизации, социализацией, релизом (самиздат или выход с издателем — у обоих путей есть свои плюсы и минусы) и каналами дистрибуции (App Store, Google Play, Amazone, FB etc)); ( • брать в команду сотрудников с опытом работы; ( • быть гибкими, но не метаться To sheep or not to sheep?!
  9. 9. 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?!
  10. 10. Задача: сделать игру доступной для большего числа пользователей ( Проблема: на рынке много дивайсов с разными характеристиками, новые дивайсы появляются каждую неделю ( Решения: 0 ( • сделали игру недоступной для слабых дивайсов (работа в админпанели Google Play); • подготовили несколько apk, оптимизированных под разные устройства, отличающихся оперативной памятью, и постепенно расширяли список устройст, для которых доступна SH ( Хозяйке на заметку: 0 ( • собирать статистику по используемым дивайсам и работать с отзывами пользователей, чтобы не делать лишнюю работу To sheep or not to sheep?!
  11. 11. Task: решить проблему с нарастающим техническим долгом ( Problem: проект стал трудно масштабируемым, программирование любой фичи влекло за собой сбой несанкционированные изменения в геймплее ( Solution: 0 ( • сделали рефакторинг <_< ( Хозяйке на заметку: 0 ( • разумный feature add/feature cut; ( • делать трщательное планирование и четко следовать продюсерскому плану: ( a) поможет избежать большинства проблемs; b) значительная экономия ресурсов (времени и денег) в будущем To sheep or not to sheep?!
  12. 12. Задача: сделать проект самоокупаемым ( Проблема: выбрать модель монетизации ( Решения: 0 ( • сделали f2p-проект с магазином и внутриигровыми покупками; • запланировали регулярный выпуск апдейтов, включая special events, с новым контентом и доработкой баланса; • постепенно осваивали новые рынки (web, iOS, Android, локализованные версии) ( ( Хозяйке на заметку: 0 ( • продумать модель и способы монетизации на этапе pre-production, т.к. любой выбор влечет за собой наличие/отсутствие определенного контента и в целом влияет на срок жизни проекта To sheep! And here is where the fun begun!
  13. 13. Задача: работа с комьюнити ( Проблема: много фитбеков на разных языках, поступающих из разных каналов коммуникации (почта, скайп, стационарный телефон, FB, Twitter etc) ( Решения: 0 ( • выделили сотрудника для обработки входящих сообщений; • для их учета вели отдельный документ в Google Docs, сортируя сообщения по категориям (баги, комментарии, жалобы, просьбы, пожелания etc) и отмечая статус работы над ними (не отсортировано, в процессе, обработано/закрыто) ( Хозяйке на заметку: 0 ( • держать руку на пульсе и оперативно реагировать на появляющиеся фитбеки To sheep! And here is where the fun just begun!
  14. 14. ( Самое время для каверзных вопросов ;)

×