SlideShare a Scribd company logo
1 of 47
Download to read offline
FLASH GAMING
ABOUT ME




              Enrique
              Duvos




            Group Manager, Gaming Evangelism
            @eduvos
gaming.adobe.com
WHY FLASH FOR GAMES?
CONSISTENCY,
QUALITY, AND REACH
GAME CONSOLE REACH


                                                 11x 	





       PlayStation 3	

   Xbox 360	

   Wii	

   Flash Player	





      Flash Player brings an audience 11x
          greater than game consoles.
FLASH PLAYER UPDATE

      4 weeks ago we released Flash Player 11.2
      with a new silent auto-update feature, similar
      to Google Chrome.
      
      Since then over 103,000,000 people have
      opted into receiving the silent background
      updates.
      
      That means we can update those millions of
      users to a new version of the Flash Player in
      less than 24 hours.
9 OF THE TOP 10 GAMES




            * This list was compiled by looking at the top games
            on Facebook with more than 100,000 monthly active
            users and giving priority to those games with the
            highest user satisfaction scores.
ANGRY BIRDS




          Built using Stage3D and the Starling Framework
ANGRY BIRDS
ANGRY BIRDS



  From mobile game to social browser game on Facebook
                 Revenue model change
                  High reach with Flash
                    GPU acceleration
                             
                             
        Rendering: Starling Framework / Stage3D
                Physics: Box2D AS3 port
Fullscreen experience (like native desktop game)




Shop (buy power-ups)           Avatar creator (buy)
unrealengine.com/flash
Next Generation 3D MMO
NEW GAMING FEATURES
MOUSE CONTROL


                                 MouseEvent.WHEEL
   MouseEvent.MIDDLE_CLICK




                        MouseEvent.CLICK
                      MouseEvent.RIGHT_CLICK




    Mouse lock for FPS games
 Right and middle click events
stage.mouseLock = true;
MouseEvent.MovementX/MovementY

MouseEvent.RIGHT_CLICK
MouseEvent.RIGHT_MOUSE_DOWN
MouseEvent.RIGHT_MOUSE_UP
     
    
     
     

MouseEvent.MIDDLE_CLICK
MouseEvent.MIDDLE_MOUSE_DOWN
MouseEvent.MIDDLE_MOUSE_UP
Stage3D GPU support:

                   

        Flash Player 11.1: 2009+

        Flash Player 11.2: 2008+

Flash Player “Dolores”: 2005/2006 GPUs
CONCURRENCY



                                   AI / Pathfinding



   Main/Stage3D                    Physics



                                   Parsing 3D world




                  ActionScript Workers
NATIVE EXTENSIONS




         Bundle native code with your AIR applications.
Flash Professional CS6
SPRITE SHEET EXPORTER
CREATEJS EXPORTER
LATEST RUNTIMES




        Flash Player 11.3
              Adobe AIR 3.3

                   (Now available on Adobe Labs)
FLASH PLAYER 11.3
                §  Keyboard input support in full-screen 
                §    Background updating (Mac)
                §    Audio streaming using NetStream
                §    Improvements for low-latency audio
                §    Stage3D progressive texture streaming
                §    Context3D.driverinfo
                      §  Unsupported, Blacklisted, HW box unchecked 

                §    Native bitmap encoding to PNG and JPG
                §    BitmapData.drawWithQuality
                §    Frame label events
ADOBE AIR 3.3



                 §  All of Flash Player 11.3
                 §  USB debugging for iOS
                 §  Native iOS simulator support
                 §  Enhanced background support for iOS
                 §  Android 4 stylus support
                 §  Mac App Store compatibility
UPCOMING FLASH
   PLAYERS
FLASH PLAYER Dolores

     §    ActionScript workers ( Concurrency )

     §    Support for advanced profiling using Monocle

     §    Support for more hardware-accelerated video cards (from

           2005/2006)

     §    Improved ActionScript performance when targeting iOS

     §    Performance index API to inform about performance

           capabilities (Stage3DPerfBenchmark)

     §    Release outside mouse event API
FLASH PLAYER Next


  §  Refactoring and modernizing the current core code base

  §  Work on the ActionScript Virtual Machine

  §  Updates to the ActionScript language

    §  Stringent static typing as defaultHardware-oriented

       numeric types

    §  Type inference
MONOCLE
PROGRAMMING STAGE3D
TWO OPTIONS




                                or




       Low-level programming
         High-level framework
3D FRAMEWORKS
WHAT ABOUT 2D?
STARLING




            Starling is an open-source, 2D framework that
            makes it easy to create GPU-accelerated
            games and applications.
STARLING




   var hero:Sprite = new Sprite();
   hero.x = 200;
   hero.y = 200;
   hero.addEventListener(Event.ENTER_FRAME, loop);
   addChild(hero);
STARLING
ND2D
GENOME2D
STAGE 3D MOBILE
IT WAS WORTH THE WAIT
THANKS!!!

More Related Content

What's hot

The enforcer console presentation cameron bailey
The enforcer console presentation cameron baileyThe enforcer console presentation cameron bailey
The enforcer console presentation cameron bailey
cameronbailey1996
 
Types of notebooks and specifications by supriya...gosal
Types of notebooks and specifications by supriya...gosalTypes of notebooks and specifications by supriya...gosal
Types of notebooks and specifications by supriya...gosal
supriya supriya gosal
 

What's hot (20)

Gaming Consoles
Gaming Consoles Gaming Consoles
Gaming Consoles
 
Gaming Consoles
Gaming ConsolesGaming Consoles
Gaming Consoles
 
Xbox final
Xbox finalXbox final
Xbox final
 
Micromax Canvas Turbo Mini A200 Review
Micromax Canvas Turbo Mini A200 ReviewMicromax Canvas Turbo Mini A200 Review
Micromax Canvas Turbo Mini A200 Review
 
Ppt why you should
Ppt why you shouldPpt why you should
Ppt why you should
 
The enforcer console presentation cameron bailey
The enforcer console presentation cameron baileyThe enforcer console presentation cameron bailey
The enforcer console presentation cameron bailey
 
Xbox360
Xbox360Xbox360
Xbox360
 
Types of notebooks and specifications by supriya...gosal
Types of notebooks and specifications by supriya...gosalTypes of notebooks and specifications by supriya...gosal
Types of notebooks and specifications by supriya...gosal
 
Multiboxing
MultiboxingMultiboxing
Multiboxing
 
Xbox system ppt
Xbox system pptXbox system ppt
Xbox system ppt
 
Xna Demo.Ppt
Xna Demo.PptXna Demo.Ppt
Xna Demo.Ppt
 
Xbox one
Xbox oneXbox one
Xbox one
 
Web Audio Made Easy with Howler.js
Web Audio Made Easy with Howler.jsWeb Audio Made Easy with Howler.js
Web Audio Made Easy with Howler.js
 
Ninento play box
Ninento play boxNinento play box
Ninento play box
 
Technocratz nov14
Technocratz nov14Technocratz nov14
Technocratz nov14
 
GNS3- A Brief User Guide
GNS3- A Brief User GuideGNS3- A Brief User Guide
GNS3- A Brief User Guide
 
Call of duty
Call of dutyCall of duty
Call of duty
 
XNA: Creating Creators
XNA: Creating CreatorsXNA: Creating Creators
XNA: Creating Creators
 
Gaming in Csharp
Gaming in CsharpGaming in Csharp
Gaming in Csharp
 
Blebea
BlebeaBlebea
Blebea
 

Similar to Enrique Duvós: Adobe Gaming Solutions

Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow Trento
InSide Training
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
Michael Chaize
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
Glen Gordon
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
Joseph Labrecque
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
Manpreet Singh
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
Sohil Gupta
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
robhendry
 

Similar to Enrique Duvós: Adobe Gaming Solutions (20)

Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow Trento
 
Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and Interactivity
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
 
Adobe: Changing the game
Adobe: Changing the gameAdobe: Changing the game
Adobe: Changing the game
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
 
Adobe MAX Recap
Adobe MAX RecapAdobe MAX Recap
Adobe MAX Recap
 
Linux gaming landscape
Linux gaming landscapeLinux gaming landscape
Linux gaming landscape
 
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
 
Windows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideosWindows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideos
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minute
 
Living the Dream: Make the Video Game You’ve Always Wanted and Get Paid For It!
Living the Dream: Make the Video Game You’ve Always Wanted and Get Paid For It!Living the Dream: Make the Video Game You’ve Always Wanted and Get Paid For It!
Living the Dream: Make the Video Game You’ve Always Wanted and Get Paid For It!
 
XNA And Silverlight
XNA And SilverlightXNA And Silverlight
XNA And Silverlight
 
Prasentation Managed DirectX
Prasentation Managed DirectXPrasentation Managed DirectX
Prasentation Managed DirectX
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
 

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

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Enrique Duvós: Adobe Gaming Solutions

  • 2. ABOUT ME Enrique Duvos Group Manager, Gaming Evangelism @eduvos
  • 4. WHY FLASH FOR GAMES?
  • 6. GAME CONSOLE REACH 11x PlayStation 3 Xbox 360 Wii Flash Player Flash Player brings an audience 11x greater than game consoles.
  • 7. FLASH PLAYER UPDATE 4 weeks ago we released Flash Player 11.2 with a new silent auto-update feature, similar to Google Chrome. Since then over 103,000,000 people have opted into receiving the silent background updates. That means we can update those millions of users to a new version of the Flash Player in less than 24 hours.
  • 8. 9 OF THE TOP 10 GAMES * This list was compiled by looking at the top games on Facebook with more than 100,000 monthly active users and giving priority to those games with the highest user satisfaction scores.
  • 9. ANGRY BIRDS Built using Stage3D and the Starling Framework
  • 11. ANGRY BIRDS From mobile game to social browser game on Facebook Revenue model change High reach with Flash GPU acceleration Rendering: Starling Framework / Stage3D Physics: Box2D AS3 port
  • 12. Fullscreen experience (like native desktop game) Shop (buy power-ups) Avatar creator (buy)
  • 13.
  • 14.
  • 16.
  • 19. MOUSE CONTROL MouseEvent.WHEEL MouseEvent.MIDDLE_CLICK MouseEvent.CLICK MouseEvent.RIGHT_CLICK Mouse lock for FPS games Right and middle click events
  • 21. Stage3D GPU support:
 
 Flash Player 11.1: 2009+
 Flash Player 11.2: 2008+
 Flash Player “Dolores”: 2005/2006 GPUs
  • 22. CONCURRENCY AI / Pathfinding Main/Stage3D Physics Parsing 3D world ActionScript Workers
  • 23. NATIVE EXTENSIONS Bundle native code with your AIR applications.
  • 24.
  • 28. LATEST RUNTIMES Flash Player 11.3 Adobe AIR 3.3 (Now available on Adobe Labs)
  • 29. FLASH PLAYER 11.3 §  Keyboard input support in full-screen §  Background updating (Mac) §  Audio streaming using NetStream §  Improvements for low-latency audio §  Stage3D progressive texture streaming §  Context3D.driverinfo §  Unsupported, Blacklisted, HW box unchecked §  Native bitmap encoding to PNG and JPG §  BitmapData.drawWithQuality §  Frame label events
  • 30. ADOBE AIR 3.3 §  All of Flash Player 11.3 §  USB debugging for iOS §  Native iOS simulator support §  Enhanced background support for iOS §  Android 4 stylus support §  Mac App Store compatibility
  • 31. UPCOMING FLASH PLAYERS
  • 32. FLASH PLAYER Dolores §  ActionScript workers ( Concurrency ) §  Support for advanced profiling using Monocle §  Support for more hardware-accelerated video cards (from 2005/2006) §  Improved ActionScript performance when targeting iOS §  Performance index API to inform about performance capabilities (Stage3DPerfBenchmark) §  Release outside mouse event API
  • 33. FLASH PLAYER Next §  Refactoring and modernizing the current core code base §  Work on the ActionScript Virtual Machine §  Updates to the ActionScript language §  Stringent static typing as defaultHardware-oriented numeric types §  Type inference
  • 36. TWO OPTIONS or Low-level programming High-level framework
  • 39.
  • 40. STARLING Starling is an open-source, 2D framework that makes it easy to create GPU-accelerated games and applications.
  • 41. STARLING var hero:Sprite = new Sprite(); hero.x = 200; hero.y = 200; hero.addEventListener(Event.ENTER_FRAME, loop); addChild(hero);
  • 43. ND2D
  • 46. IT WAS WORTH THE WAIT