SlideShare a Scribd company logo
1 of 26
Download to read offline
Starling:	
  разбор	
  полетов	
  
     Starling:	
  unraveling	
  
Производительность	
  на	
  мобильных	
  устройствах	
  
        Performance	
  on	
  mobile	
  devices	
  
Agenda	
                                    План	
  выступления	
  
•  A	
  short	
  story	
  about	
           •  Краткий	
  рассказ	
  о	
  Starling	
  
   Starling	
  Framework	
                  •  Пример	
  применения	
  в	
  
•  Example	
  of	
  using	
  Starling	
        разрабатываемом	
  проекте	
  
   in	
  a	
  real	
  project	
             •  Тестирование	
  
•  Performance	
                               производительности	
  Starling	
  
   benchmarking	
  on	
  mobile	
              на	
  мобильных	
  устройствах	
  
   devices	
  
•  Benchmarking	
  results,	
               •  Результаты	
  тестирования,	
  
                                               графики	
  
   graphs	
  
•  Minimum	
  system	
                      •  Выбор	
  минимальных	
  
   requirements	
  for	
  mobile	
             системных	
  требований	
  для	
  
   games	
  development	
  with	
              разработки	
  игр	
  на	
  Starling	
  
   Starling	
  for	
  Android	
                для	
  устройств	
  на	
  Android	
  
Target	
  audience	
                         Целевая	
  аудитория	
  
The	
  target	
  audience	
  for	
           Целевая	
  аудитория	
  для	
  Starling	
  
Starling	
  are	
  2D-­‐game	
               это	
  -­‐	
  разработчики	
  игр	
  2D-­‐игр,	
  
developers,	
  who	
  don’t	
  need	
        которым	
  не	
  нужна	
  трехмерная	
  
a	
  three-­‐dimensional	
                   графика,	
  но	
  которые	
  хотят	
  
graphics,	
  but	
  who	
  want	
  to	
      идти	
  в	
  ногу	
  со	
  временем	
  и	
  
keep	
  up	
  the	
  hme	
  and	
  add	
     добавить	
  в	
  свои	
  игры	
  
hardware	
  accelerahon	
  to	
              аппаратное	
  ускорение.	
  
their	
  game.	
  
What	
  Is	
  Starling?	
   Что	
  такое	
  Starling?	
  
•  Starling	
  is	
  an	
  2D	
            •  Starling	
  Framework	
  –	
  один	
  
   framework	
  	
  for	
                     из	
  AchonScript	
  3	
  2D-­‐
   AchonScript	
  3	
  developed	
            фреймворк,	
  который	
  
   on	
  top	
  of	
  the	
  Stage3D	
        является	
  абстракцией	
  над	
  
   APIs.	
                                    Stage3D	
  API.	
  
•  Starling	
  is	
  designed	
  for	
     •  Предназначен	
  для	
  
   game	
  development	
                      разработки	
  игр.	
  	
  
   mainly.	
                               •  Starling	
  позволяет	
  быстро	
  
•  Starling	
  makes	
  it	
  possible	
      создавать	
  аппаратно	
  
   to	
  write	
  fast	
  GPU-­‐              ускоренные	
  приложения.	
  
   accelerated	
  applicahons.	
  
Starling	
  features	
                        Достоинства	
  Starling	
  
•    Open	
  source	
                         •    Открытый	
  исходный	
  код	
  
•    Large	
  community	
                     •    Большое	
  сообщество	
  
•    The	
  relahvely	
  rapid	
              •    Относительно	
  быстрый	
  
•    Easy	
  to	
  use	
                      •    Удобен	
  в	
  использовании	
  
•    Easy	
  to	
  migrate	
                  •    Прост	
  в	
  миграции	
  
•    Support	
  from	
  Adobe	
               •    Поддерживается	
  Adobe	
  
•    Can	
  see	
  in	
  games	
              •    Применяется	
  в	
  Disney,	
  
     from	
  Disney,	
  Zynga,	
  Rovio	
          Zynga,	
  Rovio	
  Entertainment	
  	
  
     Entertainment	
  
Realisahon	
                                 Реализация	
  
What	
  is	
  usually	
  needed	
            Что	
  обычно	
  нужно	
  от	
  2D-­‐
from	
  2D-­‐framework:	
                    фреймворка:	
  
•  Object	
  pooling	
                       • Пул	
  объектов	
  
•  Texture	
  atlases	
                      • Текстурные	
  атласы	
  
•  Batched	
  Geometry	
                     • Батчинг	
  
•  Extensions	
  and	
  tools	
              • Расширения	
  и	
  инструменты	
  
   (Parhcle	
  System,	
  Tile	
  map,	
     (Parhcle	
  System,	
  Tilemap,	
  
   Dynamic	
  light	
  and	
                 Динамический	
  свет	
  и	
  тени,	
  
   shadows,	
  isometric	
  sort,	
          изометрия	
  и	
  т.д.)	
  
   etc.)	
  
My	
  project	
                                Мой	
  проект	
  
ZombieLab	
  project	
  is	
  an	
             Проект	
  zombieLab	
  –	
  аркадный	
  
arcade	
  shooter	
  with	
  a	
  top-­‐       шутер	
  с	
  top-­‐down	
  камерой,	
  с	
  
down	
  camera,	
  with	
  levels	
            уровнями	
  на	
  основе	
  реальных	
  
based	
  on	
  real	
  maps,	
  and	
  a	
     карт	
  и	
  очень	
  большим	
  
very	
  large	
  number	
  of	
                количеством	
  противников.	
  
enemies.	
  




          h„p://www.indiegogo.com/zombielab	
  
zombieLab	
  
zombieLab	
  
zombieLab	
  
Performance	
                                            Производительность	
  
Windows:	
  Intel	
  Core	
  i5	
  760	
  2.8	
  GHz,	
  4Gb	
  RAM,	
  NVIDIA	
  GeForce	
  GTX	
  460	
  
Version	
                      Plaborm	
                 Zombies	
             FPS	
                 Hardware	
  Accel.	
  
“Pure”	
  Flash	
              Windows	
                 500	
                 15	
  
                                                                                                               -­‐	
  
Starling	
  0.9	
              Windows	
                 500	
                 60	
  
                                                                                                               +	
  
Starling	
  0.9.1	
            Windows	
                 1500	
                60	
  
                                                                                                               +	
  
Starling	
  1.0/1.1	
          Windows	
                 3000	
                60	
  
                                                                                                               +	
  
iOS:	
  iPad	
  2;	
  Android:	
  HTC	
  Desire	
  S,	
  480x800,	
  CPU	
  1GHz,	
  768Mb	
  RAM	
  
Version	
                      Plaborm	
                 Zombies	
             FPS	
                 Hardware	
  Accel.	
  
“Pure”	
  Flash	
              iOS	
  /	
  Android	
     25	
                  15	
  
                                                                                                               -­‐	
  
Starling	
  1.0/1.1	
          iOS	
  /	
  Android	
     500	
  /	
  300	
     30	
  -­‐	
  40	
  
                                                                                                               +	
  
Starling	
  Benchmark	
  (iOS,	
  Android)	
  
Features	
  of	
  Starling	
                    Характеристики	
  Starling	
  
Benchmark:	
                                    Benchmark:	
  
•  Open	
  Source	
  (GitHub)	
                 • Open	
  Source	
  (GitHub)	
  
•  App	
  on	
  Google	
  Play	
                • Приложение	
  на	
  Google	
  Play	
  
•  Gathering	
  of	
  stahshcs	
                • Сбор	
  статистики	
  
•  Public	
  access	
  to	
  the	
              • Открытый	
  доступ	
  к	
  статистике	
  
   stahshcs	
                                   • В	
  итоге	
  все	
  собранные	
  
•  All	
  collected	
  data	
  will	
  be	
     данные	
  будут	
  выложены	
  на	
  
   posted	
  on	
  the	
  official	
              официальном	
  Starling	
  Wiki	
  
   Starling	
  Wiki	
                           	
  

      h„p://makegames.ru/starling/benchmark	
  
Starling	
  Benchmark	
  (iOS,	
  Android)	
  
Classic	
  benchmark	
      Stress	
  benchmark	
  
iOS	
  
iOS	
  
iOS	
  
iOS	
  
Android	
  
Android	
  
Android	
  
Android	
  
Android	
  
Android	
  
Users	
  readiness	
                                                     Готовность	
  игроков	
  
     Asus	
  Eee	
  Pad	
                       HTC	
  Desire	
  S	
  
                                                                                                                  3300	
  
     HTC	
  Desire	
                            Motorola	
  Triumph	
  
     LG	
  Ophmus	
  3D	
                       Samsung	
  Galaxy	
  S	
  II	
  (GT-­‐I9100G)	
  
     Samsung	
  Galaxy	
  Tab	
                 Sony	
  Ericsson	
  Xperia	
  Arc	
  
     Samsung	
  Galaxy	
  S	
  	
  
     Samsung	
  Galaxy	
  Nexus	
  



                                                                            1640	
  
                                                                                        HTC	
  Endeavor	
  
                                 1270	
                                                 Samsung	
  Galaxy	
  Note	
  (GT-­‐N7000)	
  
                                                                                        Samsung	
  Galaxy	
  S	
  II	
  (SGH-­‐I727)	
  
                                                                                        Samsung	
  Galaxy	
  Tab	
  7.7	
  
     725	
  
                                                                                                                       600	
  
                                                                              360	
  
                                      250	
  
     140	
  
Conclusions	
                                        Выводы	
  
Conclusions	
  for	
  Starling	
  on	
               Итоги	
  для	
  мобильных	
  
mobile	
  devices:	
                                 устройств:	
  
• For	
  now,	
  best	
  way	
  to	
  use	
          • Пока	
  что	
  использовать	
  Starling	
  	
  
Starling	
  on	
  mobile	
  –	
  develop	
           можно	
  только	
  для	
  не	
  очень	
  
simple	
  games	
  with	
  low	
                     нагруженных	
  графикой	
  
amount	
  of	
  graphics	
  elements.	
              проектов	
  
• Don’t	
  “overload”	
  your	
  games	
             • Не	
  перегружать	
  игры	
  
by	
  parhcles	
  or	
  don’t	
  use	
  them	
       частицами	
  или	
  вообще	
  не	
  
at	
  all	
                                          использовать	
  их	
  
• 30fps	
  limit	
  for	
  fast	
  and	
  cool	
     • Лимит	
  в	
  30fps	
  для	
  лучшей	
  и	
  
animahon	
                                           быстрой	
  анимации	
  
	
  
Thank	
  you	
  for	
  your	
  a}en~on!	
  
    Спасибо	
  за	
  внимание!	
  
       Валерий	
  Бохан	
  /	
  Valeriy	
  Bokhan	
  
       • E-­‐mail:	
  ekeeper@swdrom.com	
  
       • Skype:	
  ekeeper	
  
       • ICQ:	
  133018288	
  
       • Phone:	
  +79200345032	
  

More Related Content

Similar to Валерий Бохан: Starling: Разбор полетов

Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all SoftServe
 
Интерактивные карты планировок на сайтах торговых центров
Интерактивные карты планировок на сайтах торговых центровИнтерактивные карты планировок на сайтах торговых центров
Интерактивные карты планировок на сайтах торговых центровАгентство AlterEGO
 
Interactive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3DInteractive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3DDevGAMM Conference
 
Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...
Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...
Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...DevGAMM Conference
 
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8DevGAMM Conference
 
Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)DevGAMM Conference
 
Olga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership ManagerOlga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership Manageranastasiaalikova
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаDmitry Laier
 
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON
 
Погружение в глубины черной бездны с Intel GPA
Погружение в глубины черной бездны с Intel GPAПогружение в глубины черной бездны с Intel GPA
Погружение в глубины черной бездны с Intel GPAEvgeny Gorodetsky
 
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest
 
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...Cisco Russia
 
{HSE Inc} Разработка под Android
{HSE Inc} Разработка под Android{HSE Inc} Разработка под Android
{HSE Inc} Разработка под AndroidPavel Krivoruchko
 
Unity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity AndroidUnity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity AndroidDevGAMM Conference
 
Marmalade: Кроссплатформенность для профессионалов. Как и почему?
 Marmalade: Кроссплатформенность для профессионалов. Как и почему? Marmalade: Кроссплатформенность для профессионалов. Как и почему?
Marmalade: Кроссплатформенность для профессионалов. Как и почему?DevGAMM Conference
 

Similar to Валерий Бохан: Starling: Разбор полетов (20)

Starling and Feathers
Starling and FeathersStarling and Feathers
Starling and Feathers
 
Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all
 
Интерактивные карты планировок на сайтах торговых центров
Интерактивные карты планировок на сайтах торговых центровИнтерактивные карты планировок на сайтах торговых центров
Интерактивные карты планировок на сайтах торговых центров
 
Interactive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3DInteractive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3D
 
Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...
Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...
Porting existing games to Apple Metal API. Case study: Divinity Original Sin ...
 
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 
Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)
 
Olga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership ManagerOlga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership Manager
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продукта
 
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
 
Погружение в глубины черной бездны с Intel GPA
Погружение в глубины черной бездны с Intel GPAПогружение в глубины черной бездны с Intel GPA
Погружение в глубины черной бездны с Intel GPA
 
Ray tracing systems_msu
Ray tracing systems_msuRay tracing systems_msu
Ray tracing systems_msu
 
Ray tracing systems_msu
Ray tracing systems_msuRay tracing systems_msu
Ray tracing systems_msu
 
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
 
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
 
{HSE Inc} Разработка под Android
{HSE Inc} Разработка под Android{HSE Inc} Разработка под Android
{HSE Inc} Разработка под Android
 
Gtug.sucks.vs.rules
Gtug.sucks.vs.rulesGtug.sucks.vs.rules
Gtug.sucks.vs.rules
 
Unity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity AndroidUnity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity Android
 
Marmalade: Кроссплатформенность для профессионалов. Как и почему?
 Marmalade: Кроссплатформенность для профессионалов. Как и почему? Marmalade: Кроссплатформенность для профессионалов. Как и почему?
Marmalade: Кроссплатформенность для профессионалов. Как и почему?
 
RealSpeaker
RealSpeakerRealSpeaker
RealSpeaker
 

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...
 

Валерий Бохан: Starling: Разбор полетов

  • 1. Starling:  разбор  полетов   Starling:  unraveling   Производительность  на  мобильных  устройствах   Performance  on  mobile  devices  
  • 2. Agenda   План  выступления   •  A  short  story  about   •  Краткий  рассказ  о  Starling   Starling  Framework   •  Пример  применения  в   •  Example  of  using  Starling   разрабатываемом  проекте   in  a  real  project   •  Тестирование   •  Performance   производительности  Starling   benchmarking  on  mobile   на  мобильных  устройствах   devices   •  Benchmarking  results,   •  Результаты  тестирования,   графики   graphs   •  Minimum  system   •  Выбор  минимальных   requirements  for  mobile   системных  требований  для   games  development  with   разработки  игр  на  Starling   Starling  for  Android   для  устройств  на  Android  
  • 3. Target  audience   Целевая  аудитория   The  target  audience  for   Целевая  аудитория  для  Starling   Starling  are  2D-­‐game   это  -­‐  разработчики  игр  2D-­‐игр,   developers,  who  don’t  need   которым  не  нужна  трехмерная   a  three-­‐dimensional   графика,  но  которые  хотят   graphics,  but  who  want  to   идти  в  ногу  со  временем  и   keep  up  the  hme  and  add   добавить  в  свои  игры   hardware  accelerahon  to   аппаратное  ускорение.   their  game.  
  • 4. What  Is  Starling?   Что  такое  Starling?   •  Starling  is  an  2D   •  Starling  Framework  –  один   framework    for   из  AchonScript  3  2D-­‐ AchonScript  3  developed   фреймворк,  который   on  top  of  the  Stage3D   является  абстракцией  над   APIs.   Stage3D  API.   •  Starling  is  designed  for   •  Предназначен  для   game  development   разработки  игр.     mainly.   •  Starling  позволяет  быстро   •  Starling  makes  it  possible   создавать  аппаратно   to  write  fast  GPU-­‐ ускоренные  приложения.   accelerated  applicahons.  
  • 5. Starling  features   Достоинства  Starling   •  Open  source   •  Открытый  исходный  код   •  Large  community   •  Большое  сообщество   •  The  relahvely  rapid   •  Относительно  быстрый   •  Easy  to  use   •  Удобен  в  использовании   •  Easy  to  migrate   •  Прост  в  миграции   •  Support  from  Adobe   •  Поддерживается  Adobe   •  Can  see  in  games   •  Применяется  в  Disney,   from  Disney,  Zynga,  Rovio   Zynga,  Rovio  Entertainment     Entertainment  
  • 6. Realisahon   Реализация   What  is  usually  needed   Что  обычно  нужно  от  2D-­‐ from  2D-­‐framework:   фреймворка:   •  Object  pooling   • Пул  объектов   •  Texture  atlases   • Текстурные  атласы   •  Batched  Geometry   • Батчинг   •  Extensions  and  tools   • Расширения  и  инструменты   (Parhcle  System,  Tile  map,   (Parhcle  System,  Tilemap,   Dynamic  light  and   Динамический  свет  и  тени,   shadows,  isometric  sort,   изометрия  и  т.д.)   etc.)  
  • 7. My  project   Мой  проект   ZombieLab  project  is  an   Проект  zombieLab  –  аркадный   arcade  shooter  with  a  top-­‐ шутер  с  top-­‐down  камерой,  с   down  camera,  with  levels   уровнями  на  основе  реальных   based  on  real  maps,  and  a   карт  и  очень  большим   very  large  number  of   количеством  противников.   enemies.   h„p://www.indiegogo.com/zombielab  
  • 11. Performance   Производительность   Windows:  Intel  Core  i5  760  2.8  GHz,  4Gb  RAM,  NVIDIA  GeForce  GTX  460   Version   Plaborm   Zombies   FPS   Hardware  Accel.   “Pure”  Flash   Windows   500   15   -­‐   Starling  0.9   Windows   500   60   +   Starling  0.9.1   Windows   1500   60   +   Starling  1.0/1.1   Windows   3000   60   +   iOS:  iPad  2;  Android:  HTC  Desire  S,  480x800,  CPU  1GHz,  768Mb  RAM   Version   Plaborm   Zombies   FPS   Hardware  Accel.   “Pure”  Flash   iOS  /  Android   25   15   -­‐   Starling  1.0/1.1   iOS  /  Android   500  /  300   30  -­‐  40   +  
  • 12. Starling  Benchmark  (iOS,  Android)   Features  of  Starling   Характеристики  Starling   Benchmark:   Benchmark:   •  Open  Source  (GitHub)   • Open  Source  (GitHub)   •  App  on  Google  Play   • Приложение  на  Google  Play   •  Gathering  of  stahshcs   • Сбор  статистики   •  Public  access  to  the   • Открытый  доступ  к  статистике   stahshcs   • В  итоге  все  собранные   •  All  collected  data  will  be   данные  будут  выложены  на   posted  on  the  official   официальном  Starling  Wiki   Starling  Wiki     h„p://makegames.ru/starling/benchmark  
  • 13. Starling  Benchmark  (iOS,  Android)   Classic  benchmark   Stress  benchmark  
  • 24. Users  readiness   Готовность  игроков   Asus  Eee  Pad   HTC  Desire  S   3300   HTC  Desire   Motorola  Triumph   LG  Ophmus  3D   Samsung  Galaxy  S  II  (GT-­‐I9100G)   Samsung  Galaxy  Tab   Sony  Ericsson  Xperia  Arc   Samsung  Galaxy  S     Samsung  Galaxy  Nexus   1640   HTC  Endeavor   1270   Samsung  Galaxy  Note  (GT-­‐N7000)   Samsung  Galaxy  S  II  (SGH-­‐I727)   Samsung  Galaxy  Tab  7.7   725   600   360   250   140  
  • 25. Conclusions   Выводы   Conclusions  for  Starling  on   Итоги  для  мобильных   mobile  devices:   устройств:   • For  now,  best  way  to  use   • Пока  что  использовать  Starling     Starling  on  mobile  –  develop   можно  только  для  не  очень   simple  games  with  low   нагруженных  графикой   amount  of  graphics  elements.   проектов   • Don’t  “overload”  your  games   • Не  перегружать  игры   by  parhcles  or  don’t  use  them   частицами  или  вообще  не   at  all   использовать  их   • 30fps  limit  for  fast  and  cool   • Лимит  в  30fps  для  лучшей  и   animahon   быстрой  анимации    
  • 26. Thank  you  for  your  a}en~on!   Спасибо  за  внимание!   Валерий  Бохан  /  Valeriy  Bokhan   • E-­‐mail:  ekeeper@swdrom.com   • Skype:  ekeeper   • ICQ:  133018288   • Phone:  +79200345032