SlideShare una empresa de Scribd logo
1 de 31
Adobe Flash Platform Architecture

  Applications, Content and Video




                                                        Framework
  Tools to Design and Develop
                                                                                             Flex

                               Flash CS4
                              Professional

                                                        Clients
                                                                              AIR                            Flash Player
                                   Flash
                                  Catalyst

                                                                    AMF, XML, JSON, SOAP, RSS, ATOM, etc.
                                                                          HTTP/S, Sockets, RTMP, etc.

                                                        Servers
                               Flex Builder
                                                                                                              BlazeDS
                                                                              Flash Media
                                                                                                            Data Services
                                                                             Server Family




2007 Adobe Systems Incorporated. All Rights Reserved.
Flash Player Statistics
   Player Penetration: Mature Markets

                                                                                                   Flash Player Penetration
 100%


  90%

  80%


  70%

  60%

                                                     Flash Player 6                                          Flash Player 7                                           Flash Player 8                                   Flash Player 9
  50%

  40%


  30%
                                                                                                                                                                                                                                                  Flash Player
                                                                                                                                                                                                                                                      10.0
  20%


  10%

  0%




                                                                                                                                                                                                                                                                     Dec-08
                                                                                                                                                                                                                                                           Junr-08

                                                                                                                                                                                                                                                                     Sep-08
                                  Sep-02




                                                                        Sep-03




                                                                                                               Sep-04




                                                                                                                                                        Sep-05




                                                                                                                                                                                            Sep-06




                                                                                                                                                                                                                                Sep-07
       Dec-01




                                            Dec-02




                                                                                 Dec-03




                                                                                                                        Dec-04




                                                                                                                                                                 Dec-05




                                                                                                                                                                                                     Dec-06




                                                                                                                                                                                                                                         Dec-07

                                                                                                                                                                                                                                                  Mar-08
                         Jun-02




                                                               Jun-03




                                                                                                    Jun-04




                                                                                                                                          Jun-05




                                                                                                                                                                                   Jun-06




                                                                                                                                                                                                                       Jun-07
                Mar-02




                                                      Mar-03




                                                                                                                                 Mar-05




                                                                                                                                                                          Mar-06




                                                                                                                                                                                                              Mar-07
                                                                                          Mar-04




                                           Flash Player 6 Flash Player 7                                      Flash Player 8                       Flash Player 9                  Flash Player 10


Source: Millward Brown: June 2006 – Present, NPD: 2000 - 2005




                                                                                                                                                    3
   2007 Adobe Systems Incorporated. All Rights Reserved.
Flash is Everywhere

       98% reach on the desktop


       Over 500M devices


       Update 82% of desktops on

       the Web in 6 months

       Over 85% of Alexa 100


       Over 80% of video on the web


       Video streaming through

       CDN partners has grown
       over 650% in last 9 months




                                                            4
    2007 Adobe Systems Incorporated. All Rights Reserved.
Flash Player 10 New Feature Themes

Creative Expression                                         Visual Performance          Rich Media
                                                                                      
       Custom filters and                                       Hardware acceleration       Audio Processing
       effects
                                                                                       
                                                                Graphical rendering         Dynamic Streaming
      3D effects                                               improvements
                                                                                           Speex audio codec
                                                           
       Print-quality text                                       Vector
                                                                                           XMP data
                                                                (monotyped-arrays)
      Color management
                                                                                           Next gen
                                                                                            communication over
                                                                                            UDP (RTMFP)




                                                                         5
    2007 Adobe Systems Incorporated. All Rights Reserved.
Creative Expression: 3D

3D Effects
     New APIs and tools to easily create 3D
      effects
     Design in 2D, transform in 3D space
     Inheritance makes it easy to rapidly apply
      changes across objects
Drawing API enhancements
      New ‘Z’ dimension and 3D rotation


     Perspective correct transformation
     Textured meshes
     Retained graphics model
Benefits
     3D motion effects now accessible to everyone
     Create intuitive & fun users interfaces
     Improved rendering performance/developer
      productivity
     Improve visualization of complex information

                                                        6
2007 Adobe Systems Incorporated. All Rights Reserved.
Creative Expression: World-Class Text

     New Text Engine leverages Adobe expertise in text
             APIs enable innovation in creating new text controls
             Anti-alias, rotate, stylize and apply filters to device
              fonts
     Extensible library of ActionScript text components
             Easy-to-integrate layout functionality for Flex and
              Flash
             Supports bi-directional, vertical text and complex
              scripts
             Layout and style text with inline images, multi-column
              flow
     Improved performance/quality of anti-aliased text
Benefits
     Bring print-quality publishing to the Web
     Create RIAs in more languages
     Provide more interactive applications such as
      eBooks and online publications


                                                         7
2007 Adobe Systems Incorporated. All Rights Reserved.
Rich Media Enhancements

     Audio Processing
             Enhanced sound APIs enable developers to dynamically generate audio
             Process audio in real-time through the high-performance Pixel Bender just-in-time compiler
     Dynamic Streaming
             Seamlessly switch between streams as network quality changes
     RTMFP (Real Time Media Flow Protocol)
             UDP-based secure network transport alternative to RTMP-over-TCP between the Flash
              Player and intended future releases of Flash Media Server or other Adobe server product
     Speex Codec
             New high fidelity audio codec choice to deliver lowest-latency audio experience possible
Benefits
      Create new types of audio applications – audio mixers, visualizers,

      sequencers
     Smoother video playback provides an optimal experience for end users
     Improved performance of video distribution and audio/video
      synchronization
     Enables high quality VOIP applications
                                                        8
2007 Adobe Systems Incorporated. All Rights Reserved.
Performance Improvements
     GPU Compositing
             Compositing for bitmaps, filters, video and blend modes handled by the video card
             Automatic performance boost to many graphically intense applications

     GPU Blitting
             Opt-in HTML parameter to paint SWFs into the browser using the video card
             Similar to hardware scaling for fullscreen video, but in the browser window

     Vector (mono-typed Arrays)
             Doubles the performance over arrays

Benefits
     Reduces CPU demand and accelerates application rendering
     Allows use of more ActionScript and complex business logic for much
      richer and responsive user experiences




                                                        9
2007 Adobe Systems Incorporated. All Rights Reserved.
GUIMark RIA benchmark on PC

Flash Player has the best GUI rendering performance of any RIA technology
        60



        50



        40



        30



        20



        10



         0

                      HTML                              Java   Silverlight 1   Silverlight 2   Flash Player 9 Flash Player
                                                                                                                   10



2007 Adobe Systems Incorporated. All Rights Reserved.
GUIMark RIA benchmark on Mac

Flash Player has the best GUI rendering performance of any RIA technology

     40


     35


     30


     25


     20


     15


     10


      5


      0

                    HTML                          Java   Silverlight 1   Silverlight 2   Flash Player 9 Flash Player 10




2007 Adobe Systems Incorporated. All Rights Reserved.
Adobe AIR enables web developers to use
                                  JavaScript, HTML, Flash, and Flex to build
                                    web applications that run outside the
                                                  browser



2007 Adobe Systems Incorporated. All Rights Reserved.
Go beyond the browser sandbox


                                                        Install and run as a desktop
                                                        application



                                                        Local database access
                                                        (SQLite)



                                                        Full file system access




2007 Adobe Systems Incorporated. All Rights Reserved.
Adobe AIR Application Stack


                    HTML                                                   Flash
                                                                                                             Cross-OS
                                                                                                             Application
           HTML                                                       Flex
                                                        Flash                                  HTML
           JavaScript                                                 ActionScript                           Integrated
           XML                                                        XML                                    Rendering
           CSS                                                        Audio
                                                                                                             Integrated DOMs
                                                        PDF                                    PDF
                                                                      Video
                                                                                                             & Scripting



       File System Network                                         Application   Drag and    Local           Adobe AIR APIs
                                                   Notifications                                       ...
          Access   Detection                                        Update         Drop     Database



                                                              Mac, Windows and Linux




2007 Adobe Systems Incorporated. All Rights Reserved.
PIXEL BENDER

2007 Adobe Systems Incorporated. All Rights Reserved.
Creative Expression: Custom Filters and Effects

     Build custom filters, blend modes and fills
      with Adobe® Pixel Bender™
     Pixel Bender is the same technology
      behind many filters and special effects in
      After Effects CS3
     Dynamic and interactive effects
     Separate JIT for multi-threaded processing
     Complex filters under 1K
     Share on Pixel Bender Exchange
Benefits
     Achieve rich visual effects not possible
      before to more fully engage end users
     Apply custom effects to user generated
      content (e.g., photos, video, text)


                                                        16
2007 Adobe Systems Incorporated. All Rights Reserved.
Reuse Filters




2007 Adobe Systems Incorporated. All Rights Reserved.
Pixel Bender Options

      Visual Processing (Images/Video)


      Audio Processing


      Mathematical Calculations




      Speed increases of up to 10x from typical Flash Player





2007 Adobe Systems Incorporated. All Rights Reserved.
RTMFP AND “STRATUS”


2007 Adobe Systems Incorporated. All Rights Reserved.
RTMFP – Real-Time Media Flow Protocol

      P2P functionality in the Flash Player


      The most important features of RTMFP include:

               Low latency
             End-to-end peering capability
             Security
             Scalability



      These properties make RTMFP especially well suited for developing

      real-time collaboration applications by not only providing superior user
      experience but also reducing cost for operators.




2007 Adobe Systems Incorporated. All Rights Reserved.
How RTMFP Works




2007 Adobe Systems Incorporated. All Rights Reserved.
What is Stratus?

      Beta hosted service - http://labs.adobe.com


      Manages communication between Flash Players


      We handle the infrastructure, you create the cool stuff.





2007 Adobe Systems Incorporated. All Rights Reserved.
FLASH AND GAMING


2007 Adobe Systems Incorporated. All Rights Reserved.
Cool Projects You Can Use Today


                                                        WiiFlash
                                                        • Lets you connect a Wiimote to your Flash
                                                        applications
                                                             • Uses a server
                                                             • Comes with client libraries for AS3




                                                        Merapi
                                                        • Java classes that let AIR do more with
                                                        the hardware
                                                             • Lets you connect things like game
                                                             controllers
                                                             • Use AIR and more of hardware
                                                             features



2007 Adobe Systems Incorporated. All Rights Reserved.
How Can Adobe Help?

      Multitouch


      Content Protection

             Game DRM
             Server-side ActionScript

      Distribution

             App Store for Games
             Partnerships with Portals

      Monetization

             Try/Buy Libraries
             Payment Services

      Analytics





2007 Adobe Systems Incorporated. All Rights Reserved.
LOOKING AHEAD


2007 Adobe Systems Incorporated. All Rights Reserved.
What to Expect from Flash This Year

      This is the year of Mobile

             Just released distributable player
              (http://labs.adobe.com/technologies/distributableplayer/)




2007 Adobe Systems Incorporated. All Rights Reserved.
Consistent Runtime Based on Adobe Flash Platform, for Two Use
                              Cases


         Web Content & Applications                     Standalone Applications




                   (Inside the browser)
                                                         (Outside the browser)




2007 Adobe Systems Incorporated. All Rights Reserved.
The Open Screen Project




                 Singular experience, Multiple devices
                           Enable consumers to engage with rich Internet experiences seamlessly across any
                                                        device, anywhere.




2007 Adobe Systems Incorporated. All Rights Reserved.
Q&A
          (AND SURVEY!)

2007 Adobe Systems Incorporated. All Rights Reserved.
Adobe revolutionizes
                                                           how the world
                                                         engageswithideas
                                                          and information




2007 Adobe Systems Incorporated. All Rights Reserved.

Más contenido relacionado

Similar a Flash Gaming Summit - Ryan Stewart on The Future of Flash

Defense embraer-day-2010-1029
Defense embraer-day-2010-1029Defense embraer-day-2010-1029
Defense embraer-day-2010-1029Embraer RI
 
Commercial aviation-embraer-day-2010-1029
Commercial aviation-embraer-day-2010-1029Commercial aviation-embraer-day-2010-1029
Commercial aviation-embraer-day-2010-1029Embraer RI
 
ashland awt%20info
ashland awt%20infoashland awt%20info
ashland awt%20infofinance29
 
.ashland awt%20info
.ashland awt%20info.ashland awt%20info
.ashland awt%20infofinance29
 
ashland awt%20info
ashland awt%20infoashland awt%20info
ashland awt%20infofinance29
 
Commercial aviation emb_day_2011
Commercial aviation emb_day_2011Commercial aviation emb_day_2011
Commercial aviation emb_day_2011Embraer RI
 
Commercial aviation emb_day_2011
Commercial aviation emb_day_2011Commercial aviation emb_day_2011
Commercial aviation emb_day_2011Embraer RI
 
MIT Real Estate - CRE commentary - Nov 2009
MIT Real Estate - CRE commentary -  Nov 2009MIT Real Estate - CRE commentary -  Nov 2009
MIT Real Estate - CRE commentary - Nov 2009Justin Hu
 
ashland ACM%20info
ashland ACM%20infoashland ACM%20info
ashland ACM%20infofinance29
 
ashland apm%20info
ashland apm%20infoashland apm%20info
ashland apm%20infofinance29
 
.ashland apm%20info
.ashland apm%20info.ashland apm%20info
.ashland apm%20infofinance29
 
ashland apm%20info
ashland apm%20infoashland apm%20info
ashland apm%20infofinance29
 

Similar a Flash Gaming Summit - Ryan Stewart on The Future of Flash (13)

Defense embraer-day-2010-1029
Defense embraer-day-2010-1029Defense embraer-day-2010-1029
Defense embraer-day-2010-1029
 
Commercial aviation-embraer-day-2010-1029
Commercial aviation-embraer-day-2010-1029Commercial aviation-embraer-day-2010-1029
Commercial aviation-embraer-day-2010-1029
 
The New Game in Town
The New Game in TownThe New Game in Town
The New Game in Town
 
ashland awt%20info
ashland awt%20infoashland awt%20info
ashland awt%20info
 
.ashland awt%20info
.ashland awt%20info.ashland awt%20info
.ashland awt%20info
 
ashland awt%20info
ashland awt%20infoashland awt%20info
ashland awt%20info
 
Commercial aviation emb_day_2011
Commercial aviation emb_day_2011Commercial aviation emb_day_2011
Commercial aviation emb_day_2011
 
Commercial aviation emb_day_2011
Commercial aviation emb_day_2011Commercial aviation emb_day_2011
Commercial aviation emb_day_2011
 
MIT Real Estate - CRE commentary - Nov 2009
MIT Real Estate - CRE commentary -  Nov 2009MIT Real Estate - CRE commentary -  Nov 2009
MIT Real Estate - CRE commentary - Nov 2009
 
ashland ACM%20info
ashland ACM%20infoashland ACM%20info
ashland ACM%20info
 
ashland apm%20info
ashland apm%20infoashland apm%20info
ashland apm%20info
 
.ashland apm%20info
.ashland apm%20info.ashland apm%20info
.ashland apm%20info
 
ashland apm%20info
ashland apm%20infoashland apm%20info
ashland apm%20info
 

Más de mochimedia

What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris JankosWhat's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankosmochimedia
 
Icycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece MillidgeIcycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece Millidgemochimedia
 
2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Results2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Resultsmochimedia
 
What's New at Mochi by Colin Cupp
What's New at Mochi by Colin CuppWhat's New at Mochi by Colin Cupp
What's New at Mochi by Colin Cuppmochimedia
 
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay ArmstrongWho Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrongmochimedia
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vianmochimedia
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krchamochimedia
 
Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)mochimedia
 
Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)mochimedia
 
Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)mochimedia
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobbmochimedia
 
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon DonkinBad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkinmochimedia
 
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...mochimedia
 
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy SaenzDriving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenzmochimedia
 
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...mochimedia
 
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob BatemanGetting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Batemanmochimedia
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vianmochimedia
 
Winning With Audio by Selcuk Bor
Winning With Audio by Selcuk BorWinning With Audio by Selcuk Bor
Winning With Audio by Selcuk Bormochimedia
 
Going Mobile by Nate Beck
Going Mobile by Nate BeckGoing Mobile by Nate Beck
Going Mobile by Nate Beckmochimedia
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobbmochimedia
 

Más de mochimedia (20)

What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris JankosWhat's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
What's New at Mochi! (2013 Edition) by Colin Cupp & Chris Jankos
 
Icycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece MillidgeIcycle: On Thin Ice, A Postmortem by Reece Millidge
Icycle: On Thin Ice, A Postmortem by Reece Millidge
 
2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Results2012 Flash Games Market Survey Results
2012 Flash Games Market Survey Results
 
What's New at Mochi by Colin Cupp
What's New at Mochi by Colin CuppWhat's New at Mochi by Colin Cupp
What's New at Mochi by Colin Cupp
 
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay ArmstrongWho Are You Trying to Impress? by ChrisJeff and Jay Armstrong
Who Are You Trying to Impress? by ChrisJeff and Jay Armstrong
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vian
 
Adobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom KrchaAdobe Gaming Solutions by Tom Krcha
Adobe Gaming Solutions by Tom Krcha
 
Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)Simple Verlet Physics by Stuart Allen (FunkyPear)
Simple Verlet Physics by Stuart Allen (FunkyPear)
 
Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)Beat the Post-Launch Blues by Rob Davis (Playniac)
Beat the Post-Launch Blues by Rob Davis (Playniac)
 
Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)Game Aesthetics & Branding by James Pearmain (Jimp)
Game Aesthetics & Branding by James Pearmain (Jimp)
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobb
 
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon DonkinBad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
Bad Eggs Online: Our Experiences with Multiplayer by Rob & Jon Donkin
 
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
Combining Action and Strategy in One Game: The Making of Automech Tower Defen...
 
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy SaenzDriving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
Driving Stage3D: A Post Mortem by Nate Beck and Jeremy Saenz
 
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
Next Generation Flash Gaming: Lessons from Console Development by Justin Lamb...
 
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob BatemanGetting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
 
Screenplay by Tom Vian
Screenplay by Tom VianScreenplay by Tom Vian
Screenplay by Tom Vian
 
Winning With Audio by Selcuk Bor
Winning With Audio by Selcuk BorWinning With Audio by Selcuk Bor
Winning With Audio by Selcuk Bor
 
Going Mobile by Nate Beck
Going Mobile by Nate BeckGoing Mobile by Nate Beck
Going Mobile by Nate Beck
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
 

Último

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Flash Gaming Summit - Ryan Stewart on The Future of Flash

  • 1.
  • 2. Adobe Flash Platform Architecture Applications, Content and Video Framework Tools to Design and Develop Flex Flash CS4 Professional Clients AIR Flash Player Flash Catalyst AMF, XML, JSON, SOAP, RSS, ATOM, etc. HTTP/S, Sockets, RTMP, etc. Servers Flex Builder BlazeDS Flash Media Data Services Server Family 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 3. Flash Player Statistics Player Penetration: Mature Markets Flash Player Penetration 100% 90% 80% 70% 60% Flash Player 6 Flash Player 7 Flash Player 8 Flash Player 9 50% 40% 30% Flash Player 10.0 20% 10% 0% Dec-08 Junr-08 Sep-08 Sep-02 Sep-03 Sep-04 Sep-05 Sep-06 Sep-07 Dec-01 Dec-02 Dec-03 Dec-04 Dec-05 Dec-06 Dec-07 Mar-08 Jun-02 Jun-03 Jun-04 Jun-05 Jun-06 Jun-07 Mar-02 Mar-03 Mar-05 Mar-06 Mar-07 Mar-04 Flash Player 6 Flash Player 7 Flash Player 8 Flash Player 9 Flash Player 10 Source: Millward Brown: June 2006 – Present, NPD: 2000 - 2005 3 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 4. Flash is Everywhere 98% reach on the desktop  Over 500M devices  Update 82% of desktops on  the Web in 6 months Over 85% of Alexa 100  Over 80% of video on the web  Video streaming through  CDN partners has grown over 650% in last 9 months 4 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 5. Flash Player 10 New Feature Themes Creative Expression Visual Performance Rich Media    Custom filters and Hardware acceleration Audio Processing effects   Graphical rendering Dynamic Streaming  3D effects improvements  Speex audio codec   Print-quality text Vector  XMP data (monotyped-arrays)  Color management  Next gen communication over UDP (RTMFP) 5 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 6. Creative Expression: 3D 3D Effects  New APIs and tools to easily create 3D effects  Design in 2D, transform in 3D space  Inheritance makes it easy to rapidly apply changes across objects Drawing API enhancements New ‘Z’ dimension and 3D rotation   Perspective correct transformation  Textured meshes  Retained graphics model Benefits  3D motion effects now accessible to everyone  Create intuitive & fun users interfaces  Improved rendering performance/developer productivity  Improve visualization of complex information 6 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 7. Creative Expression: World-Class Text  New Text Engine leverages Adobe expertise in text  APIs enable innovation in creating new text controls  Anti-alias, rotate, stylize and apply filters to device fonts  Extensible library of ActionScript text components  Easy-to-integrate layout functionality for Flex and Flash  Supports bi-directional, vertical text and complex scripts  Layout and style text with inline images, multi-column flow  Improved performance/quality of anti-aliased text Benefits  Bring print-quality publishing to the Web  Create RIAs in more languages  Provide more interactive applications such as eBooks and online publications 7 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 8. Rich Media Enhancements  Audio Processing  Enhanced sound APIs enable developers to dynamically generate audio  Process audio in real-time through the high-performance Pixel Bender just-in-time compiler  Dynamic Streaming  Seamlessly switch between streams as network quality changes  RTMFP (Real Time Media Flow Protocol)  UDP-based secure network transport alternative to RTMP-over-TCP between the Flash Player and intended future releases of Flash Media Server or other Adobe server product  Speex Codec  New high fidelity audio codec choice to deliver lowest-latency audio experience possible Benefits Create new types of audio applications – audio mixers, visualizers,  sequencers  Smoother video playback provides an optimal experience for end users  Improved performance of video distribution and audio/video synchronization  Enables high quality VOIP applications 8 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 9. Performance Improvements  GPU Compositing  Compositing for bitmaps, filters, video and blend modes handled by the video card  Automatic performance boost to many graphically intense applications  GPU Blitting  Opt-in HTML parameter to paint SWFs into the browser using the video card  Similar to hardware scaling for fullscreen video, but in the browser window  Vector (mono-typed Arrays)  Doubles the performance over arrays Benefits  Reduces CPU demand and accelerates application rendering  Allows use of more ActionScript and complex business logic for much richer and responsive user experiences 9 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 10. GUIMark RIA benchmark on PC Flash Player has the best GUI rendering performance of any RIA technology 60 50 40 30 20 10 0 HTML Java Silverlight 1 Silverlight 2 Flash Player 9 Flash Player 10 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 11. GUIMark RIA benchmark on Mac Flash Player has the best GUI rendering performance of any RIA technology 40 35 30 25 20 15 10 5 0 HTML Java Silverlight 1 Silverlight 2 Flash Player 9 Flash Player 10 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 12. Adobe AIR enables web developers to use JavaScript, HTML, Flash, and Flex to build web applications that run outside the browser 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 13. Go beyond the browser sandbox Install and run as a desktop application Local database access (SQLite) Full file system access 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 14. Adobe AIR Application Stack HTML Flash Cross-OS Application HTML Flex Flash HTML JavaScript ActionScript Integrated XML XML Rendering CSS Audio Integrated DOMs PDF PDF Video & Scripting File System Network Application Drag and Local Adobe AIR APIs Notifications ... Access Detection Update Drop Database Mac, Windows and Linux 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 15. PIXEL BENDER 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 16. Creative Expression: Custom Filters and Effects  Build custom filters, blend modes and fills with Adobe® Pixel Bender™  Pixel Bender is the same technology behind many filters and special effects in After Effects CS3  Dynamic and interactive effects  Separate JIT for multi-threaded processing  Complex filters under 1K  Share on Pixel Bender Exchange Benefits  Achieve rich visual effects not possible before to more fully engage end users  Apply custom effects to user generated content (e.g., photos, video, text) 16 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 17. Reuse Filters 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 18. Pixel Bender Options Visual Processing (Images/Video)  Audio Processing  Mathematical Calculations  Speed increases of up to 10x from typical Flash Player  2007 Adobe Systems Incorporated. All Rights Reserved.
  • 19. RTMFP AND “STRATUS” 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 20. RTMFP – Real-Time Media Flow Protocol P2P functionality in the Flash Player  The most important features of RTMFP include:   Low latency  End-to-end peering capability  Security  Scalability These properties make RTMFP especially well suited for developing  real-time collaboration applications by not only providing superior user experience but also reducing cost for operators. 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 21. How RTMFP Works 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 22. What is Stratus? Beta hosted service - http://labs.adobe.com  Manages communication between Flash Players  We handle the infrastructure, you create the cool stuff.  2007 Adobe Systems Incorporated. All Rights Reserved.
  • 23. FLASH AND GAMING 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 24. Cool Projects You Can Use Today WiiFlash • Lets you connect a Wiimote to your Flash applications • Uses a server • Comes with client libraries for AS3 Merapi • Java classes that let AIR do more with the hardware • Lets you connect things like game controllers • Use AIR and more of hardware features 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 25. How Can Adobe Help? Multitouch  Content Protection   Game DRM  Server-side ActionScript Distribution   App Store for Games  Partnerships with Portals Monetization   Try/Buy Libraries  Payment Services Analytics  2007 Adobe Systems Incorporated. All Rights Reserved.
  • 26. LOOKING AHEAD 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 27. What to Expect from Flash This Year This is the year of Mobile   Just released distributable player (http://labs.adobe.com/technologies/distributableplayer/) 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 28. Consistent Runtime Based on Adobe Flash Platform, for Two Use Cases Web Content & Applications Standalone Applications (Inside the browser) (Outside the browser) 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 29. The Open Screen Project Singular experience, Multiple devices Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere. 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 30. Q&A (AND SURVEY!) 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 31. Adobe revolutionizes how the world engageswithideas and information 2007 Adobe Systems Incorporated. All Rights Reserved.