尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Эволюция разработки 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]
 Дублирование кода в разные ветки проектаИтоги: В кратчайшие сроки проект был запущен во Вконтакте, МойМир, Одноклассники

More Related Content

What's hot

Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?Путь тестировщика: Расту или деградирую?
Путь тестировщика: Расту или деградирую?
SQALab
 
Александр Андронов, Engineering Assessment
Александр Андронов, Engineering AssessmentАлександр Андронов, Engineering Assessment
Александр Андронов, Engineering Assessment
ScrumTrek
 
Владимир Стасевич, Сбербанк и 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 management
CEE-SEC(R)
 
Длинный путь к DevOps?
Длинный путь к DevOps?Длинный путь к DevOps?
Длинный путь к DevOps?
CEE-SEC(R)
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 

What's hot (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
 

Viewers also liked

Opiner_Technologies
Opiner_TechnologiesOpiner_Technologies
Opiner_Technologies
Ilia Chetviorkin
 
Виды игр
Виды игрВиды игр
Виды игр
leta87
 
Методология разработки игр с позиции гейм-дизайна
Методология разработки игр с позиции гейм-дизайнаМетодология разработки игр с позиции гейм-дизайна
Методология разработки игр с позиции гейм-дизайна
Konstantin Sakhnov
 
Тренды в мобильных UX / UI
Тренды в мобильных UX / UIТренды в мобильных UX / UI
Тренды в мобильных UX / UI
Evgeny Tsarkov
 
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минутAppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
DevGAMM Conference
 
% Composition
% Composition% Composition
% Composition
Bruce Coulter
 
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
DevGAMM Conference
 
CM30S - 1.4
CM30S - 1.4CM30S - 1.4
CM30S - 1.4
Bruce Coulter
 
Episend finalist interview
Episend finalist interviewEpisend finalist interview
Episend finalist interview
MITX
 
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
DevGAMM 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 kids
DevGAMM 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 project
DevGAMM 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 work
DevGAMM 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 Model
DevGAMM 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, 2013
Hassan 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 2
DevGAMM Conference
 
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
Алексей Фомин (NextGame) - “Социальные игры и приложения вне социальных сетей.”
DevGAMM Conference
 

Viewers also liked (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 to Алексей Аникутин

История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинOntico
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
Ontico
 
Как жить в согласии с SOLID?
Как жить в согласии с SOLID?Как жить в согласии с SOLID?
Как жить в согласии с SOLID?
etyumentcev
 
Scrum Wars
Scrum WarsScrum Wars
Тяжело в учении - легко в бою
Тяжело в учении - легко в боюТяжело в учении - легко в бою
Тяжело в учении - легко в бою
Dmitry Zimin
 
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешевоРазработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
DotNetConf
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Vadim Martynov
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектов
Агентство AlterEGO
 
презентация.1
презентация.1презентация.1
презентация.1
Ivan Mashkantsev
 
эволюция методологий управления (водопад, 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 changes
Anton Volkov
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системMedia Gorod
 
Отказоустойчивые игры с облаком – как делают игры на много пользователей
Отказоустойчивые игры с облаком – как делают игры на много пользователейОтказоустойчивые игры с облаком – как делают игры на много пользователей
Отказоустойчивые игры с облаком – как делают игры на много пользователей
Microsoft
 
AgileDays'14 - современная разработка под iOS
AgileDays'14 - современная разработка под iOSAgileDays'14 - современная разработка под iOS
AgileDays'14 - современная разработка под iOS
Anton Katkov
 
Индустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, АбсолютистИндустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, Абсолютист
UAFPUG - Ukrainian Adobe Flash Platform User Group
 
Платформа SmartActors
Платформа SmartActorsПлатформа SmartActors
Платформа SmartActors
etyumentcev
 
CodeCamp 2011
CodeCamp 2011CodeCamp 2011
CodeCamp 2011
Anton Osipov
 
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовОбзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Rustem Gayfutdinov
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?DocTrix Product Line
 

Similar to Алексей Аникутин (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
 
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсовОбзор и анализ инструментов проектирования и прототипирования интерфейсов
Обзор и анализ инструментов проектирования и прототипирования интерфейсов
 
Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?Как капля здравого смысла может спасти проект внедрения СЭД?
Как капля здравого смысла может спасти проект внедрения СЭД?
 

More from 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
 

More from 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
  翻译: