SlideShare une entreprise Scribd logo
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
…
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
•
    •
    •
    •
    •
•
    •
    •
    •   ‟
•
    •
    •
‟
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
•
    •       – ~
    •   –
    •
    •
•
    •

    •
•
    •

    •
•
    •
    •

    •   –

•

    •

    •
•
    •

    •
•
    •

    •
•
    •   ”   ”
•
    •

    •
•                             –
      •
•                                 –

      •

      •   „           ‟
•             –   –
      •
• “       ”               ~

      •
      •
•

    •

    •

    •

•
    •

    •

        •
•

    •
        •
        •
        •   –

    •
        •
        •
        •
•
    •
    •
•
    •

    •
    •
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
    •
    •
    •   •
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
‟


    …
‟
•
    •
    •
    •
•
    •
        •       …
    •
        •
    •
        •

    •
        •
    •
Unity - лекарство от фрагментации Android - Олег Придюк - Unity
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
•       •
    •
    •
    •   •

Contenu connexe

PDF
⑨Web制作、デザイン、セキュリティなどの基礎を学ぼう
PPTX
محاضرة في مادة العربية
PDF
Animation in Education
PPTX
Seminario Como aprovechar las redes sociales para vender más
PPTX
Living with Minerals 4 - Shaping UK minerals policy - Part 7
PDF
Machine learning at Scale
PDF
Game changers savage.pptx
PPTX
Unemployment
⑨Web制作、デザイン、セキュリティなどの基礎を学ぼう
محاضرة في مادة العربية
Animation in Education
Seminario Como aprovechar las redes sociales para vender más
Living with Minerals 4 - Shaping UK minerals policy - Part 7
Machine learning at Scale
Game changers savage.pptx
Unemployment

Tendances (20)

PPTX
Building a Social Agency
PDF
Wr#02 air pollution
PPSX
New and improved plan to grant Cypriot passport (Arabic)
PDF
150630 투자유치제안서 텔라(v0.8)
PDF
Working with the Travel Trade
PDF
SPEC 2 Unit 17 What do you do on weekends?
PDF
Google's Multilingual Neural Machine Translation System
PDF
Megelőzés a szülészet-nőgyógyászatban
PDF
El análisis del negocio a lo largo del ciclo de vida del proyecto
PDF
Venta de servicios de arte o productos artísticos
PPTX
Startup school
PDF
Proyectode ordendel día. Parlamento europeo. Estrasburgo. Abril 2013
PDF
Proinnovative 2013 New Products
PDF
Vulnérabilités au cœur des applications Web, menaces et contre-mesures
PDF
How stryker drives innovation in unexpected places stryker
PDF
Jamt toutu
PDF
Unreal Open Day 2017 Bringing Paragon Characters to Life
PDF
2014 food and health survey full report
PDF
Faithlife Employee Handbook and Corporate Culture
PDF
Practical Law Guide to Dispute Resolution 2018
Building a Social Agency
Wr#02 air pollution
New and improved plan to grant Cypriot passport (Arabic)
150630 투자유치제안서 텔라(v0.8)
Working with the Travel Trade
SPEC 2 Unit 17 What do you do on weekends?
Google's Multilingual Neural Machine Translation System
Megelőzés a szülészet-nőgyógyászatban
El análisis del negocio a lo largo del ciclo de vida del proyecto
Venta de servicios de arte o productos artísticos
Startup school
Proyectode ordendel día. Parlamento europeo. Estrasburgo. Abril 2013
Proinnovative 2013 New Products
Vulnérabilités au cœur des applications Web, menaces et contre-mesures
How stryker drives innovation in unexpected places stryker
Jamt toutu
Unreal Open Day 2017 Bringing Paragon Characters to Life
2014 food and health survey full report
Faithlife Employee Handbook and Corporate Culture
Practical Law Guide to Dispute Resolution 2018
Publicité

En vedette (10)

PPTX
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
PPTX
Unity_ Handmade graphics optimizations by Roman Chehowski
PDF
Монетизации мобильных игр
PDF
Эволюция сервисов видео монетизации Unity Ads и сервиса реплей-шеринга Everyp...
PPTX
Zillion Whales: как отрисовать 12 000 спрайтов в Unity
PPTX
TargetSummit Moscow 2016 | Monetization of mobile ads: segmentation of users ...
PPTX
EA: Optimization of mobile Unity application
PDF
Как сделать игру быстрее
PDF
[UniteKorea2013] Protecting your Android content
PPTX
Unity Android и Java. Демо сессия
Heyworks: Cравнительный анализ решений для клиент-серверного взаимодействия и...
Unity_ Handmade graphics optimizations by Roman Chehowski
Монетизации мобильных игр
Эволюция сервисов видео монетизации Unity Ads и сервиса реплей-шеринга Everyp...
Zillion Whales: как отрисовать 12 000 спрайтов в Unity
TargetSummit Moscow 2016 | Monetization of mobile ads: segmentation of users ...
EA: Optimization of mobile Unity application
Как сделать игру быстрее
[UniteKorea2013] Protecting your Android content
Unity Android и Java. Демо сессия
Publicité

Similaire à Unity - лекарство от фрагментации Android - Олег Придюк - Unity (20)

PDF
KGDS04_렌더파이프라인 이해와 구현
PDF
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
PPTX
الثقافه الاسلاميه المستوىالرابع-القسم الأول
PPTX
النظام الاجتماعي
PPTX
איסוף נתונים ומטרות בקדרון
PPTX
מערך הפרקים ורציונל היחידה
PPTX
מערך הפרקים ורציונל היחידה
PDF
Posicionamiento micrométrico Ingenia-Aerotech
PPTX
أنواع الشركات قى مصر
PDF
Colliers canada national market snapshot 2020 q4
PPTX
מערך הפרקים ורציונל היחידה
PDF
Chechnya war
PDF
Introducción a Groovy y Grails
PDF
How to add nfc web api to android by using npapi
PDF
疼痛管理Pdf
PDF
5 10-20-frames
PPTX
Redbullstratos
PDF
Manual taller aprilia sportcity 250ie
PPTX
งานนำเสนอ ไทยรัฐ
KGDS04_렌더파이프라인 이해와 구현
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
الثقافه الاسلاميه المستوىالرابع-القسم الأول
النظام الاجتماعي
איסוף נתונים ומטרות בקדרון
מערך הפרקים ורציונל היחידה
מערך הפרקים ורציונל היחידה
Posicionamiento micrométrico Ingenia-Aerotech
أنواع الشركات قى مصر
Colliers canada national market snapshot 2020 q4
מערך הפרקים ורציונל היחידה
Chechnya war
Introducción a Groovy y Grails
How to add nfc web api to android by using npapi
疼痛管理Pdf
5 10-20-frames
Redbullstratos
Manual taller aprilia sportcity 250ie
งานนำเสนอ ไทยรัฐ

Plus de Sociality Rocks! (20)

PDF
Sponsorship Sociality Rocks! 2014 - Moscow (English)
PDF
Sponsorship Sociality Rocks! - Moscow 2014 (Russian)
PDF
Mobile apps promotion: downloads or reputation - Galina Divakova - Clickky
PPTX
Be Digital, Social, Mobile - Olga Tsygankova - Socialist
PDF
How to improve the mobile product by 25% for only 5% of its creation budget -...
PPT
Mobile games as a communication channel for companies - Alexander Vasilyev - ...
PPT
Cross-platform syncing: BaaS best practices - Sergey Kukurudzyak - Backendless
PDF
Mobile apps promotion: downloads or reputation - Galina Divakova - Clickky
PPTX
Apps promotion on Odnoklassniki and MyWorld on the web and mobile traffic - M...
PDF
Cyto: work on the game before and after release - Ninel Gryuner - Room 8
PDF
Survival of the fittest: Carnivores on mobile platforms - Nadia Sydorenko - ...
PPTX
Making the games played by millions: why, how and by whom? - Alexander mamont...
PPTX
How to Monetize Emotions in Free-to-Play Games? - Yulia Palatovska - G5
PPTX
Class Hour - Arturs Sakalis - Odnoklassniki
PDF
Pres sponsors eng
PDF
Pres sponsors ru-1
PPTX
Как создать успешное социальное приложение на современном рынке - Роман Новик...
PPTX
Global domination for your social and mobile games - Stephen Lee - 6waves
PPTX
Игры, которые создают альтернативную реальность - Игорь М. Намаконов - MOST C...
PPTX
Опыт локализации Gardens of Time для российских сетей - Всеволод Плохов - Dis...
Sponsorship Sociality Rocks! 2014 - Moscow (English)
Sponsorship Sociality Rocks! - Moscow 2014 (Russian)
Mobile apps promotion: downloads or reputation - Galina Divakova - Clickky
Be Digital, Social, Mobile - Olga Tsygankova - Socialist
How to improve the mobile product by 25% for only 5% of its creation budget -...
Mobile games as a communication channel for companies - Alexander Vasilyev - ...
Cross-platform syncing: BaaS best practices - Sergey Kukurudzyak - Backendless
Mobile apps promotion: downloads or reputation - Galina Divakova - Clickky
Apps promotion on Odnoklassniki and MyWorld on the web and mobile traffic - M...
Cyto: work on the game before and after release - Ninel Gryuner - Room 8
Survival of the fittest: Carnivores on mobile platforms - Nadia Sydorenko - ...
Making the games played by millions: why, how and by whom? - Alexander mamont...
How to Monetize Emotions in Free-to-Play Games? - Yulia Palatovska - G5
Class Hour - Arturs Sakalis - Odnoklassniki
Pres sponsors eng
Pres sponsors ru-1
Как создать успешное социальное приложение на современном рынке - Роман Новик...
Global domination for your social and mobile games - Stephen Lee - 6waves
Игры, которые создают альтернативную реальность - Игорь М. Намаконов - MOST C...
Опыт локализации Gardens of Time для российских сетей - Всеволод Плохов - Dis...

Unity - лекарство от фрагментации Android - Олег Придюк - Unity

  • 3.
  • 7. • • • • • • • • ‟ • • •
  • 8.
  • 10. • – ~ • – • • • • •
  • 11. • • • • • • – • • •
  • 12. • • • • • • • ” ” • • •
  • 13. – • • – • • „ ‟ • – – • • “ ” ~ • •
  • 14. • • • • • • •
  • 15. • • • • – • • • • • • • • • • •
  • 17. • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
  • 19.
  • 20. ‟ • • • • • • • … • • • • • • •
  • 22. • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Notes de l'éditeur

  • #3: I’ll try to have an inside view from a tool developer’s perspectiveHardware/software/support fragmentationWe’ll look at some cases studies
  • #4: Started when all Unity was a 20-something people companyKnown as mobile specialist, cover iOS and Android, some FlashHad worked for a year just debugging and profiling user projects, got some levelupsBiz guys stole me as they understood I could speak Russian and they could notNow I am trying to make things works between Unity and the Russian-speaking countries
  • #5: Lets start with spooky stories we all know and loveManufactureers – leaders are obvious, but the cool stuff is – verizon, sprint and huawei – the players you would not care about ARE NOTICEABLE
  • #6: Another spooky story – the popular deciesNotice the old devices on the top – SGS2, SGS1 and one of the Google Nexus sister devicesBTW, these three run on completely different hardware with completely different GPUs, something we’ll cover a bit later
  • #7: My favorite slide – it frightens everyone around. Screen resolutions.
  • #8: Continuing the spooky stories, the outline – so where exactly the stuff is fragmented
  • #9: Like it? Was that spooky enough for you to target iOS only? But you saw the stats and the tables, you can onlyTarget the stable and popular devicesCover paying users (means newest top devices) firstDo the rest if you careWould it work for you? Who thinks targeting only the best the popular would work for them?
  • #10: So “target only the top, best, most popular” approach works for the 10$ games with stunning graphics and stuffIf your monetization approach requires you to own as many users as possible, then you have problemsUnless you’re using Unity (kinda…)But seriously, any Unit users here?OK, anyone does development for Andorid? For iOS?
  • #11: And the challenge #1 is a hardware fragmentation – basically you have a very rough estimation about the hardware your game is going to run onImagine developing for a gaming console with an undefined hardware, this is pretty much itWhat is the expected performance?What cpu features are available?Unity helps, but no worries, moreover you probably won’t be CPU bound anyways…
  • #12: Because you’ll be GPU bound =)The architectural differences makes it's easy to be ruin performance on one type while running fine on the others.So the advices are regular: test early, profile on different devices, know your hardware – I’ll cover that in a bit
  • #13: Screen resolutions are often same on tablets and phonesThink Google Nexus phone vs Asus Transformer tabletControls feel different, ergonomics of your controls change along with the screen sizeImagine the pitch of the touch joystick control on 3” and 10”Mind it, try your game on different devices earlyTest your loading screen with different screen resolutionsOptimize controls for different DPIs, screen resolutionsIf absolutely necessary you can release high-res and low-res versions of your game
  • #14: The performance can indeed be different depending on the OSBut essentially all the good stuff is available in GingerbreadHoneycomb is tablet only – brought USB joystick/mouse supportHard to support relates to typical hardware these OSes run on
  • #15: Good manifest is an art, we do the 99% of it good for 99% of the usersUnity covers input from everything from touchscreen to joysticks/mouse, depending on OS version.Unity hides implementation details for peripherals that require OS specific init – like camera setup.Same as hardware – define the minimum API level you’re targeting, and develop accordingly, be it HoneyComb or Gingerbread
  • #16: The cool part, especially important for the guys doing own engine, who don’t have the same power as we doGoogle Marketplace gives you enough storage, so good there, needs some hacking, but good enough otherwiseIf you’re lucky to get a deal for your game to be preinstalled on a device, you’ll probably be allocated a meg or twoYay for customized firmwares! Differentiation is a key – new unique services, new features, new bugsSoftware updates get into operator devices slower, bear with itWebuy, get, summon new hardware to run our tests as early as possibleIf you report a bug that something does not work on a certain device and we don’t have a clue what’s going on, we’ll buy a new deviceWe have 6 Samsung Galaxy S devices – differ by cellular modem, one has Qwerty keyboard, also the software versions are different – all had different issuesWe workaround the issues if feasible/possible, talk to OEMs, chip designers a lot.
  • #17: In a same way you want to make a game and want to focus on a game, instead of tools to make the game.You want to just complain that something is broken and have it fixed. That’s what we do.Or we also give away free advices, on how do you make your stuff work if you’re pushing the hardware to its limits.
  • #18: Just in case you missed it – bad piggies, Windows 8, Flash
  • #19: Bonus slide. We found out it yesterday. So cute of them
  • #20: But. Jokes aside =]
  • #21: Jokes aside. So remember, we had this fragmentation nightmare and different hardware and software… good?There was a conclusion that Unity fixes lots of stuff, but you still should now a few bits about hardware and do the testworkNotice, we’ve covered bigger screens with high def resolution, smaller screens with bigger resolution, different hardwares
  • #23: Just in case you missed it – bad piggies, Windows 8, Flash