SlideShare una empresa de Scribd logo
1 de 28
Эволюция разработки flash-игры:от хаоса к порядку Алексей “Vooparker” Аникутин, компания SKAZKA, Москва FlashGAMMКиев 2010
О чем доклад Доклад о том, через какие стадии прошел проект «Королевство» и как на каждой из стадий менялся подход к разработке С какими проблемами пришлось столкнуться в процессе разработки Как менялся подход к разработке Какие ошибки и решения были сделаны
Королевство в числах ~ 600 KLОC, из них > 120 KLОC AS3 > 1000 уникальных персонажей >1500 уникальных объектов > 700 заданий Королевство в людях на разных стадиях проекта Гейм дизайн – 1-2 человека Художественный отдел – 4-8 человек Web-разработчики – 2-3 человека Flash-разработчики – 1-3 человека Разработчики серверной части – 2-4 человека
Делаем платформу, а не игру
Делаем платформу, а не игру Нам нужна платформа для наших игр –  платформа для «игр нашей мечты». Основной подход: ,[object Object]
 Если это можно сделать, то мы это сделаем
 Сложности нас не остановят, если требуется пересматриваем архитектуру
 Как следствие большие итерации разработки,[object Object]
Большое количество игровых возможностей
Мы были довольны результатом,[object Object]
Все было хорошо, пока мы не вышли в открытую βету
Делаем игру, а не платформу Мы делали игру несколько месяцев, а игроки ее прошли за несколько дней Надо менять подход!
Делаем игру, а не платформу Мы слишком увлеклись платформой и ее возможностями. Пора делать игру. Делаем только то, что нужно нашим игрокам.  	Но только что это? Лучший способ это узнать - 	проверить.
Делаем игру, а не платформу Изменения  в  задачах по сравнению с предыдущим этапом: ,[object Object]
 Частые итерации
 Проверка нововведений в условиях реальной жизниИзменения в разработке ,[object Object]
 Общее снижение качества кода необходимо было компенсировать быстрой обратной связью с пользователями
 Минимальные изменения в архитектуре,[object Object]
Общие итоги этапа Вектор развития игры и платформы стал понятен Все нововведения были проверены реальной жизнью Минимальные изменения архитектуры мало сказались на общей стабильности проекта Общее падение качества кода  не привело к катастрофе. Все что не нужно можно легко выпилить из проекта
Меняем подход:  от хаоса к порядку
Меняем подход: от хаоса к порядку Удаляем все лишнее, оставляем нужное, приводим архитектуру в соответствии с актуальными требованиями Изменения в разработке ,[object Object]
 Повышение контроля качества
 Делаем то, что нужно проекту
 Приближаем платформу к реальности,[object Object]
Социальный бум  или хаос возвращается
Социальный бум Каким должно быть Королевство в социальных сетях. Насколько интеграция в социальную сеть скажется на геймплее?  Ответы требуют времени – но его нет. Решение создаем клон проекта – это быстро!
Социальный бум Изменения в разработке: ,[object Object]
 Дублирование кода в разные ветки проектаИтоги: В кратчайшие сроки проект был запущен во Вконтакте, МойМир, Одноклассники

Más contenido relacionado

La actualidad más candente

Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?SQALab
 
Александр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentАлександр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentScrumTrek
 
Владимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеВладимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеScrumTrek
 
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...ScrumTrek
 
пылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрампылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрамMagneta AI
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай КрапивныйCodeFest
 
Devprom ALM - платформа для поддержки процессов разработки
Devprom ALM - платформа для поддержки процессов разработкиDevprom ALM - платформа для поддержки процессов разработки
Devprom ALM - платформа для поддержки процессов разработкиEvgeny Savitsky
 
Room8: Внедрение практик code review как важная составляющая успеха мобильног...
Room8: Внедрение практик code review как важная составляющая успеха мобильног...Room8: Внедрение практик code review как важная составляющая успеха мобильног...
Room8: Внедрение практик code review как важная составляющая успеха мобильног...DevGAMM Conference
 
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...CEE-SEC(R)
 
как убить поставку скрамом
как убить поставку скрамомкак убить поставку скрамом
как убить поставку скрамомAlexey Ilyichev
 
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...ScrumTrek
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингуVitebsk DSC
 
Применение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектахПрименение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектахCEE-SEC(R)
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
 
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думатьАлексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думатьScrumTrek
 
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...ScrumTrek
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance managementCEE-SEC(R)
 
Длинный путь к DevOps?
Длинный путь к DevOps?Длинный путь к DevOps?
Длинный путь к DevOps?CEE-SEC(R)
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 

La actualidad más candente (20)

Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?
 
Александр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentАлександр Андронов, Engineering Assessment
Александр Андронов, Engineering Assessment
 
Владимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеВладимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимые
 
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...
 
пылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрампылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрам
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Devprom ALM - платформа для поддержки процессов разработки
Devprom ALM - платформа для поддержки процессов разработкиDevprom ALM - платформа для поддержки процессов разработки
Devprom ALM - платформа для поддержки процессов разработки
 
Room8: Внедрение практик code review как важная составляющая успеха мобильног...
Room8: Внедрение практик code review как важная составляющая успеха мобильног...Room8: Внедрение практик code review как важная составляющая успеха мобильног...
Room8: Внедрение практик code review как важная составляющая успеха мобильног...
 
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
 
как убить поставку скрамом
как убить поставку скрамомкак убить поставку скрамом
как убить поставку скрамом
 
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингу
 
Применение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектахПрименение ТОС подхода на Agile проектах
Применение ТОС подхода на Agile проектах
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думатьАлексей Пименов. Kanban — это не то, что вы привыкли о нем думать
Алексей Пименов. Kanban — это не то, что вы привыкли о нем думать
 
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Длинный путь к DevOps?
Длинный путь к DevOps?Длинный путь к DevOps?
Длинный путь к DevOps?
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 

Destacado

Виды игр
Виды игрВиды игр
Виды игрleta87
 
Методология разработки игр с позиции гейм-дизайна
Методология разработки игр с позиции гейм-дизайнаМетодология разработки игр с позиции гейм-дизайна
Методология разработки игр с позиции гейм-дизайнаKonstantin Sakhnov
 
Тренды в мобильных UX / UI
Тренды в мобильных UX / UIТренды в мобильных UX / UI
Тренды в мобильных UX / UIEvgeny Tsarkov
 
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минутAppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минутDevGAMM Conference
 
Gramble: The highs and lows of a social entertainment start-­up
Gramble: The highs and lows of a social entertainment start-­upGramble: The highs and lows of a social entertainment start-­up
Gramble: The highs and lows of a social entertainment start-­upDevGAMM Conference
 
Episend finalist interview
Episend finalist interviewEpisend finalist interview
Episend finalist interviewMITX
 
Sergey Brui: The Russian Bay. Succeeding in the wild
Sergey Brui: The Russian Bay. Succeeding in the wildSergey Brui: The Russian Bay. Succeeding in the wild
Sergey Brui: The Russian Bay. Succeeding in the wildDevGAMM Conference
 
Toonbox: Мировой анимационный рынок и выход на него
Toonbox: Мировой анимационный рынок и выход на негоToonbox: Мировой анимационный рынок и выход на него
Toonbox: Мировой анимационный рынок и выход на негоDevGAMM Conference
 
PopAppFactory: Unchildish business made with apps for kids
PopAppFactory: Unchildish business made with apps for kidsPopAppFactory: Unchildish business made with apps for kids
PopAppFactory: Unchildish business made with apps for kidsDevGAMM Conference
 
Crystal Clear Soft: Genre and setting – two pillar stones of successful project
 Crystal Clear Soft: Genre and setting – two pillar stones of successful project Crystal Clear Soft: Genre and setting – two pillar stones of successful project
Crystal Clear Soft: Genre and setting – two pillar stones of successful projectDevGAMM Conference
 
Alternativa: How I stopped interfering in people’s work
Alternativa: How I stopped interfering in people’s workAlternativa: How I stopped interfering in people’s work
Alternativa: How I stopped interfering in people’s workDevGAMM Conference
 
Wargaming.net: Как мы впихнули танки в планшет
Wargaming.net: Как мы впихнули танки в планшетWargaming.net: Как мы впихнули танки в планшет
Wargaming.net: Как мы впихнули танки в планшетDevGAMM Conference
 
Rami Ismail: Vlambeer – The Indie Business Model
Rami Ismail: Vlambeer – The Indie Business ModelRami Ismail: Vlambeer – The Indie Business Model
Rami Ismail: Vlambeer – The Indie Business ModelDevGAMM Conference
 
Think in other way? Good luck then!
Think in other way? Good luck then!Think in other way? Good luck then!
Think in other way? Good luck then!DevGAMM Conference
 
Students invited to attend CEO Summit Asia on June 20, 2013
Students invited to attend CEO Summit Asia on June 20, 2013Students invited to attend CEO Summit Asia on June 20, 2013
Students invited to attend CEO Summit Asia on June 20, 2013Hassan Pervaiz (hp) Bhatti
 
Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2
Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2
Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2DevGAMM Conference
 
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”DevGAMM Conference
 

Destacado (20)

Opiner_Technologies
Opiner_TechnologiesOpiner_Technologies
Opiner_Technologies
 
Виды игр
Виды игрВиды игр
Виды игр
 
Методология разработки игр с позиции гейм-дизайна
Методология разработки игр с позиции гейм-дизайнаМетодология разработки игр с позиции гейм-дизайна
Методология разработки игр с позиции гейм-дизайна
 
Тренды в мобильных UX / UI
Тренды в мобильных UX / UIТренды в мобильных UX / UI
Тренды в мобильных UX / UI
 
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минутAppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
 
% Composition
% Composition% Composition
% Composition
 
Gramble: The highs and lows of a social entertainment start-­up
Gramble: The highs and lows of a social entertainment start-­upGramble: The highs and lows of a social entertainment start-­up
Gramble: The highs and lows of a social entertainment start-­up
 
CM30S - 1.4
CM30S - 1.4CM30S - 1.4
CM30S - 1.4
 
Episend finalist interview
Episend finalist interviewEpisend finalist interview
Episend finalist interview
 
Sergey Brui: The Russian Bay. Succeeding in the wild
Sergey Brui: The Russian Bay. Succeeding in the wildSergey Brui: The Russian Bay. Succeeding in the wild
Sergey Brui: The Russian Bay. Succeeding in the wild
 
Toonbox: Мировой анимационный рынок и выход на него
Toonbox: Мировой анимационный рынок и выход на негоToonbox: Мировой анимационный рынок и выход на него
Toonbox: Мировой анимационный рынок и выход на него
 
PopAppFactory: Unchildish business made with apps for kids
PopAppFactory: Unchildish business made with apps for kidsPopAppFactory: Unchildish business made with apps for kids
PopAppFactory: Unchildish business made with apps for kids
 
Crystal Clear Soft: Genre and setting – two pillar stones of successful project
 Crystal Clear Soft: Genre and setting – two pillar stones of successful project Crystal Clear Soft: Genre and setting – two pillar stones of successful project
Crystal Clear Soft: Genre and setting – two pillar stones of successful project
 
Alternativa: How I stopped interfering in people’s work
Alternativa: How I stopped interfering in people’s workAlternativa: How I stopped interfering in people’s work
Alternativa: How I stopped interfering in people’s work
 
Wargaming.net: Как мы впихнули танки в планшет
Wargaming.net: Как мы впихнули танки в планшетWargaming.net: Как мы впихнули танки в планшет
Wargaming.net: Как мы впихнули танки в планшет
 
Rami Ismail: Vlambeer – The Indie Business Model
Rami Ismail: Vlambeer – The Indie Business ModelRami Ismail: Vlambeer – The Indie Business Model
Rami Ismail: Vlambeer – The Indie Business Model
 
Think in other way? Good luck then!
Think in other way? Good luck then!Think in other way? Good luck then!
Think in other way? Good luck then!
 
Students invited to attend CEO Summit Asia on June 20, 2013
Students invited to attend CEO Summit Asia on June 20, 2013Students invited to attend CEO Summit Asia on June 20, 2013
Students invited to attend CEO Summit Asia on June 20, 2013
 
Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2
Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2
Aleksey Abramenko: Hobby Project to a Viral Success Intrusion 2
 
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
 

Similar a Алексей Аникутин

История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинOntico
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?etyumentcev
 
Тяжело в учении - легко в бою
Тяжело в учении - легко в боюТяжело в учении - легко в бою
Тяжело в учении - легко в боюDmitry Zimin
 
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешевоРазработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешевоDotNetConf
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Vadim Martynov
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовАгентство AlterEGO
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакинWRider
 
Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”
Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”
Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”DevGAMM Conference
 
Browser-based games - time of changes
Browser-based games - time of changesBrowser-based games - time of changes
Browser-based games - time of changesAnton Volkov
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системMedia Gorod
 
Отказоустойчивые игры с облаком – как делают игры на много пользователей
Отказоустойчивые игры с облаком – как делают игры на много пользователейОтказоустойчивые игры с облаком – как делают игры на много пользователей
Отказоустойчивые игры с облаком – как делают игры на много пользователейMicrosoft
 
AgileDays'14 - современная разработка под iOS
AgileDays'14 - современная разработка под iOSAgileDays'14 - современная разработка под iOS
AgileDays'14 - современная разработка под iOSAnton Katkov
 
Индустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, АбсолютистИндустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, АбсолютистUAFPUG - Ukrainian Adobe Flash Platform User Group
 
Платформа SmartActors
Платформа SmartActorsПлатформа SmartActors
Платформа SmartActorsetyumentcev
 
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовОбзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовRustem Gayfutdinov
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?DocTrix Product Line
 

Similar a Алексей Аникутин (20)

История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?
 
Scrum Wars
Scrum WarsScrum Wars
Scrum Wars
 
Тяжело в учении - легко в бою
Тяжело в учении - легко в боюТяжело в учении - легко в бою
Тяжело в учении - легко в бою
 
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешевоРазработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектов
 
презентация.1
презентация.1презентация.1
презентация.1
 
эволюция методологий управления (водопад, Rup, Agile) башакин
эволюция методологий управления (водопад, Rup, Agile)   башакинэволюция методологий управления (водопад, Rup, Agile)   башакин
эволюция методологий управления (водопад, Rup, Agile) башакин
 
Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”
Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”
Антон Волков (AlternativaPlatform) - “Браузерные игры – время перемен”
 
Browser-based games - time of changes
Browser-based games - time of changesBrowser-based games - time of changes
Browser-based games - time of changes
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
 
Отказоустойчивые игры с облаком – как делают игры на много пользователей
Отказоустойчивые игры с облаком – как делают игры на много пользователейОтказоустойчивые игры с облаком – как делают игры на много пользователей
Отказоустойчивые игры с облаком – как делают игры на много пользователей
 
AgileDays'14 - современная разработка под iOS
AgileDays'14 - современная разработка под iOSAgileDays'14 - современная разработка под iOS
AgileDays'14 - современная разработка под iOS
 
Индустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, АбсолютистИндустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, Абсолютист
 
Платформа SmartActors
Платформа SmartActorsПлатформа SmartActors
Платформа SmartActors
 
CodeCamp 2011
CodeCamp 2011CodeCamp 2011
CodeCamp 2011
 
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовОбзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?
 

Más de DevGAMM Conference

The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...DevGAMM Conference
 
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...DevGAMM Conference
 
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...DevGAMM Conference
 
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...DevGAMM Conference
 
AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)DevGAMM Conference
 
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...DevGAMM Conference
 
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...DevGAMM Conference
 
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...DevGAMM Conference
 
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...DevGAMM Conference
 
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)DevGAMM Conference
 
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)DevGAMM Conference
 
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...DevGAMM Conference
 
How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...DevGAMM Conference
 
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)DevGAMM Conference
 
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...DevGAMM Conference
 
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...DevGAMM Conference
 
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...DevGAMM Conference
 
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...DevGAMM Conference
 
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...DevGAMM Conference
 
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...DevGAMM Conference
 

Más de DevGAMM Conference (20)

The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...
 
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
 
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
 
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
 
AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)
 
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
 
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
 
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
 
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
 
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
 
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
 
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
 
How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...
 
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
 
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
 
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
 
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
 
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
 
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
 
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
 

Алексей Аникутин

  • 1. Эволюция разработки flash-игры:от хаоса к порядку Алексей “Vooparker” Аникутин, компания SKAZKA, Москва FlashGAMMКиев 2010
  • 2. О чем доклад Доклад о том, через какие стадии прошел проект «Королевство» и как на каждой из стадий менялся подход к разработке С какими проблемами пришлось столкнуться в процессе разработки Как менялся подход к разработке Какие ошибки и решения были сделаны
  • 3. Королевство в числах ~ 600 KLОC, из них > 120 KLОC AS3 > 1000 уникальных персонажей >1500 уникальных объектов > 700 заданий Королевство в людях на разных стадиях проекта Гейм дизайн – 1-2 человека Художественный отдел – 4-8 человек Web-разработчики – 2-3 человека Flash-разработчики – 1-3 человека Разработчики серверной части – 2-4 человека
  • 5.
  • 6. Если это можно сделать, то мы это сделаем
  • 7. Сложности нас не остановят, если требуется пересматриваем архитектуру
  • 8.
  • 10.
  • 11. Все было хорошо, пока мы не вышли в открытую βету
  • 12. Делаем игру, а не платформу Мы делали игру несколько месяцев, а игроки ее прошли за несколько дней Надо менять подход!
  • 13. Делаем игру, а не платформу Мы слишком увлеклись платформой и ее возможностями. Пора делать игру. Делаем только то, что нужно нашим игрокам. Но только что это? Лучший способ это узнать - проверить.
  • 14.
  • 16.
  • 17. Общее снижение качества кода необходимо было компенсировать быстрой обратной связью с пользователями
  • 18.
  • 19. Общие итоги этапа Вектор развития игры и платформы стал понятен Все нововведения были проверены реальной жизнью Минимальные изменения архитектуры мало сказались на общей стабильности проекта Общее падение качества кода не привело к катастрофе. Все что не нужно можно легко выпилить из проекта
  • 20. Меняем подход: от хаоса к порядку
  • 21.
  • 23. Делаем то, что нужно проекту
  • 24.
  • 25. Социальный бум или хаос возвращается
  • 26. Социальный бум Каким должно быть Королевство в социальных сетях. Насколько интеграция в социальную сеть скажется на геймплее? Ответы требуют времени – но его нет. Решение создаем клон проекта – это быстро!
  • 27.
  • 28. Дублирование кода в разные ветки проектаИтоги: В кратчайшие сроки проект был запущен во Вконтакте, МойМир, Одноклассники
  • 29.
  • 30.
  • 31.
  • 32. Снижение требований к исполнителю
  • 33.
  • 34. Инструменты надо делать постоянно на протяжении всего проекта
  • 35.
  • 36. Adobe AIR – работает на всех системах
  • 37. JSFL + MMExecute – пишем плагины для Flash IDE
  • 38.
  • 39.
  • 40. Python и C++ разработчики
  • 43. 3D-моделлеры и аниматорыОтправляйте ваши резюме на почту: welcome@skzk.ru
  • 45. Спасибо за внимание Алексей “Vooparker” Аникутин vooparker@skzk.ru