31
006 Adobe Systems Incorporated. All Rights Reserved.

Flash Gaming Summit - Ryan Stewart on The Future of Flash

Embed Size (px)

DESCRIPTION

The Future of Flash Hear from Adobe about the latest developments in Flash 10, CS4, AIR, Flex, Catalyst and more. Adobe Evangelist Ryan Stewart will discuss and answer questions about how these improvements will impact the game development community. Presented by Ryan Stewart, Adobe

Citation preview

Page 1: Flash Gaming Summit - Ryan Stewart on The Future of Flash
Page 2: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Adobe Flash Platform Architecture

Flex Builder

Flex

Flash Media Server Family

Flash Catalyst

Flash CS4 Professiona

l

Tools to Design and Develop

Clients

Servers

Framework

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

Flash PlayerAIR

Applications, Content and Video

BlazeDSData Services

Page 3: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

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

Flash Player 6 Flash Player 7 Flash Player 8

Flash Player Penetration

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Dec-

01

Mar-

02

Jun

-02

Sep

-02

Dec-

02

Mar-

03

Jun

-03

Sep

-03

Dec-

03

Mar-

04

Jun

-04

Sep

-04

Dec-

04

Mar-

05

Jun

-05

Sep

-05

Dec-

05

Mar-

06

Jun

-06

Sep

-06

Dec-

06

Mar-

07

Jun

-07

Sep

-07

Dec-

07

Flash Player 6 Flash Player 7 Flash Player 8

Flash Player 9

Flash Player StatisticsPlayer Penetration: Mature Markets

Flash Player 9

Mar-

08

Jun

r-0

8

Sep

-08

Flash Player 10.0

Flash Player 10

3

Dec-

08

Page 4: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 5: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Creative Expression Custom filters and

effects

3D effects

Print-quality text

Color management

5

Visual Performance Hardware

acceleration

Graphical rendering improvements

Vector (monotyped-arrays)

Rich Media Audio Processing

Dynamic Streaming

Speex audio codec

XMP data

Next gen communication over UDP (RTMFP)

Flash Player 10 New Feature Themes

Page 6: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 7: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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 publications7

Page 8: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 9: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 10: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

GUIMark RIA benchmark on PC

HTML Java Silverlight 1 Silverlight 2 Flash Player 9

Flash Player 10

0

10

20

30

40

50

60

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

Page 11: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

GUIMark RIA benchmark on Mac

HTML Java Silverlight 1 Silverlight 2 Flash Player 9

Flash Player 10

0

5

10

15

20

25

30

35

40

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

Page 12: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 13: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 14: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Adobe AIR Application Stack

Cross-OS ApplicationIntegratedRendering

Integrated DOMs& Scripting

Flash

FlexActionScriptXMLAudioVideo

HTML

PDF

HTML

HTMLJavaScriptXMLCSS

Flash

PDF

Adobe AIR APIs

Mac, Windows and Linux

File SystemAccess

File SystemAccess

NetworkDetectionNetwork

Detection NotificationsNotificationsApplicationUpdate

ApplicationUpdate

Drag andDrop

Drag andDrop

LocalDatabase

LocalDatabase ......

Page 15: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

PIXEL BENDER

Page 16: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 17: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Reuse Filters

Page 18: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 19: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

RTMFP AND “STRATUS”

Page 20: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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.

Page 21: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

How RTMFP Works

Page 22: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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.

Page 23: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

FLASH AND GAMING

Page 24: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 25: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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

Page 26: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

LOOKING AHEAD

Page 27: Flash Gaming Summit - Ryan Stewart on The Future of Flash

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/)

Page 28: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Web Content & Applications

Consistent Runtime Based on Adobe Flash Platform, for Two Use Cases

Standalone Applications

(Inside the browser)(Outside the browser)

Page 29: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Singular experience, Multiple devices

Enable consumers to engage with rich Internet experiences seamlessly across any device, anywhere.

The Open Screen Project

Page 30: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Q&A(AND SURVEY!)

Page 31: Flash Gaming Summit - Ryan Stewart on The Future of Flash

2007 Adobe Systems Incorporated. All Rights Reserved.

Adobe revolutionizes how the world

engages with ideas and information