Post on 21-Jul-2015
Разработкасоциальных игр
Sergey ShamrukChief Developer at Belkatechnologies
Шаги работы над игрой
Выбор направления и оценка
Разработка до релиза
Подготовка к настоящему релизу
Разработка новых фич
Решаем что делать
Клонируем
Изобретаем велосипед
Mix
Перед запускомЧто надо успеть сделать:Минимальную версию игрыклиентсервер
Подключить аналитикуОтладить процессНайти трафикПодготовить сервераLog-Error system
Кто нам нам нужен:Тот кто решает что делатьДизайнер(ы)Разработчик(и)
Опционально:Балансер! Звуковик(и)Тестировщик
Делаем игру играбельной и зарабатывающей
Максимизируем DAU/MAU
Максимизируем DARPU
Фиксим баги
Максимизируем MAUНачинаем смотреть за показателямиТюнаем игру так, что бы игрок не уходил в первые 3 минутыТюнаем игру так, что бы игрок не уходил в первые 30 минутС купленного трафика надо получить максимум активных пользователей (т.е. +эффективность, +виральность..)
Максимизируем DARPU
Продаем пользователю товар правильноКрасивоВовремяПерсонально
Наливаем трафик
Начинаем работатьЧто надо делать:Набрать темпРаботать в 2ух направленияхновые фичиповышение показателей
Делать еженедельные поставки
Кто нам нам нужен:Тот кто анализирует и решает что делатьЕще разработчикиЕще дизайнерыТестировщик
Опционально:Балансер!
Повысить показателиПридумать/услышать/увидеть идею фичиСколько займет, что принесетСоставить документСпланировать когдаЗапустить всем или а-б тестомВ случае успеха перейти к №1 копией или модификацией этой фичи
DAU
MAU
DARPU
DARPPU
Stickiness
Virality
БонусТехнические и организационные
советы/пожелания
Организация
Ахтунг и Переработка против Тормознутости: есть выход - Темп!
Инициативу всем
Agile: board and more
Принципы разработки
Низкая связанность
Низкий порог вхождения
Правила бойскаута
Не писать штук наперед, но оставлять возможность
Пример технологийServer: simple JavaIntellij IDEAgit/hgSwiz frameworkFlow/Flex/Handmade mxml frameworkYoutrack/JIRAJenkins/TeamcityPresentation Model (MVP, MVVM) vs MVC
Спасибо!
Вопросы?