adobe: adobe gaming now!

52
Adobe Gaming NOW! Michaël CHAIZE - Adobe Evangelist @mchaize

Upload: devgamm-conference

Post on 09-May-2015

2.030 views

Category:

Technology


0 download

DESCRIPTION

Michael will present what can Flash developers can do today, the strengths of the Flash platform and its roadmap. As the co-creator of the game “Smart Aliens”, available on iOS and developed with Starling, he will share his thoughts on the current Flash workflow and its future. He will also unveil the last features of the tools for game developers, such as Flash Pro and Adobe Scout, talk about the new inclusions in the Gaming SDK and share the roadmap of the runtimes. He will come back on several announcements made at Adobe MAX (first week of May in Los Angeles), and explain how Adobe developers can move to the Creative Cloud.

TRANSCRIPT

Page 1: Adobe: Adobe Gaming NOW!

Adobe Gaming NOW!Michaël CHAIZE - Adobe Evangelist@mchaize

Page 2: Adobe: Adobe Gaming NOW!

Michaël Chaize

@mchaize

CreativeDroplets.comRIAgora.com

ApplinessSmart Aliens

Page 4: Adobe: Adobe Gaming NOW!

Gaming is HUGE!

3B hours per week spent playing games globally!

98M Americans (1 in 3 online) play games.

Tablet owners spend 2/3 of their tablet time playing games.

Mobile games makes up 80% of app store revenues.

Gaming is 2x bigger than the music industry!

Page 5: Adobe: Adobe Gaming NOW!

Biggest Gaming Platform is Browser + Mobile

More than 600M people have already opted into using the silent auto update feature.

600M  is  more  than  2  #mes  the  number  of  Xbox360,  PS3  and  Wii  ever  sold.

We can update these 600 million people to new versions of the runtime within 30 days.

Page 6: Adobe: Adobe Gaming NOW!

High Revenue and High PerformanceGamers are playing HTML5 games on devices - ZombieJombie has 2+ million users.

70% growth in 2012 in social game revenue at Kabam!

$70M monthly revenue from top 9 Chinese games using Flash

SongPop is #1 of FB in 2012

40M users a month play GPU accelerated Farmville 2.

GPU accelerated gaming with Flash technologies can reach 1.7B desktops and mobile device.

Page 7: Adobe: Adobe Gaming NOW!

The audience

More than 600M people have already opted into using the silent auto update feature.

600M  is  more  than  2  #mes  the  number  of  Xbox360,  PS3  and  Wii  ever  sold.

We can update these 600 million people to new versions of the runtime in less than 48 hours.

apps.facebook.com/angrybirdsstarwars/

Page 8: Adobe: Adobe Gaming NOW!

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.

facebook.com/KingsRoadGame

Page 9: Adobe: Adobe Gaming NOW!

This is a great time to be a game developer!

Page 10: Adobe: Adobe Gaming NOW!

No frictionReuse ActionScript 3 code between desktop and mobile targets.

No shared runtime is required when packaged on mobile devices.

Flash Player forDesktop browsers

Adobe AIR forStandalone apps

Same code (AS3)No friction

*

* Chrome only

Page 11: Adobe: Adobe Gaming NOW!

No frictionReuse ActionScript 3 code between desktop and mobile targets.

No shared runtime is required when packaged on mobile devices.

Zynga ruby blast

SongPOPCandy Rush

Page 13: Adobe: Adobe Gaming NOW!

Over 23k AIR apps on the iOS App Store and Google Play

Page 14: Adobe: Adobe Gaming NOW!

• Quarterly release cadence. Every 3 months, new features!

• Beta program (http://labs.adobe.com/technologies/!ashruntimes/)

• Test your games and provide us feedback

• Roadmap: http://www.adobe.com/devnet/!ashplatform/

whitepapers/roadmap.html

FLASH PLAYER / AIR

Page 15: Adobe: Adobe Gaming NOW!

• Concurrency (ActionScript workers)

• Support for more hardware-accelerated video cards

• Compressed texture with alpha support

• StageVideo.attachCamera

• LZMA runtime compression/decompression on ByteArray

• AIR iOS Push Noti"cations

• AIR direct deployment (without iTunes)

• Shared memory support for Concurrency (ActionScript workers)

• Query Graphics Data

• Multiple SWF support for iOS

• Fullscreen UI permission dialog improvement

RECENT FLASH PLAYER AND AIR UPDATES

Page 16: Adobe: Adobe Gaming NOW!

• Android Captive Runtime Debugging

• OUYA Controller Support

• AIR iOS remote SWF hosting of secondary SWFs

• Preventing backup of shared objects on iOS for better iCloud

support

• 16 bit texture support

RECENT FLASH PLAYER AND AIR UPDATES

Page 17: Adobe: Adobe Gaming NOW!

• MovieClip.isPlaying

• DisplayObjectContainer.removeChildren

• FrameLabel events

• No BitmapData size limitation

• ApplicationDomain.getQuali"edDe"nitionNames()

• BitmapData.drawWithQuality

• Native JPEG/PNG/JPEG-XR Compression

• MouseEvent.RELEASE_OUTSIDE

• Cubic bezier

JDI: TINY APIS BIG IMPACT

Page 18: Adobe: Adobe Gaming NOW!

RECENT NEWS

Page 19: Adobe: Adobe Gaming NOW!

• Win 8 Modern CV• Win 8 Modern CV

• Now a blacklist, not a whitelist!

• All your content will just work on Win8 IE 10 - no hoops!

• XC API’s (combination of domain memory and Stage3D)

RECENT NEWS

Page 20: Adobe: Adobe Gaming NOW!

• Recursive stop API on MovieClips

• GamePad support on desktop browsers and Android

• Increase max texture size to 4096x4096

• Rectangular textures

• LZMA support for iOS

• Datagram and server socket support on mobile

• AND MORE! Watch the Flash Player Roadmap Whitepaper

for updates

NEXT UP!

Page 21: Adobe: Adobe Gaming NOW!

It’s been a busy year! That’s not all...

Page 22: Adobe: Adobe Gaming NOW!

On December 3rd, we introduced...

Page 23: Adobe: Adobe Gaming NOW!

Gaming SDK Adobe ScoutFlasCC

Adobe Game Developer Tools

Create Extend your reach Pro"le

Page 24: Adobe: Adobe Gaming NOW!

The Gaming SDK makes it easy to get started

Page 25: Adobe: Adobe Gaming NOW!

FlashDevelop + Starling + Air 3.2 + Stage3D + Android = Love!

1. Download and install the Android SDK (http://developer.nvidia.com/tegra-android-development-pack) 2. Install AIR 3.2 Release Candidate on windows (http://labs.adobe.com/technologies/!ashplatformruntimes/air3-2/) 3. Install AIR 3.2 Release Candidate on android device (http://labs.adobe.com/technologies/!ashplatformruntimes/air3-2/) 4. Download AIR 3.2 SDK (http://labs.adobe.com/technologies/!ashplatformruntimes/air3-2/) 5. Overwrite AIR 3.2 SDK over the !ex folder of FlashDevelop (C:\FlashDevelop\Tools\!exsdk) 6. Download, install and start FlashDevelop (http://www.!ashdevelop.org/) 7. Create a new Air Mobile As3 App

8. Change aplication.xmla. <application xmlns="http://ns.adobe.com/air/application/3.2">a. <fullScreen>true</fullScreen>b. <visible>true</visible>

c. <renderMode>direct</renderMode> d. <aspectRatio>landscape</aspectRatio> e. <autoOrients>false</autoOrients>

9. Project → Properties a. Output (tab)

i. Platform → Air Mobile ii. Version → 3.2 iii. Dimensions → 1280x800 (This affects only the swf version for desktop) iv. Framerate → 60

b. Sdk (tab) 1. Choose the path where you copied the AIR 3.2 SDK

c. Compiler Options 1. Additional Compiler Options → -swf-version=13 (-swf-version=15 works too)

10. Change Run.bat a. Target → choose your target type b. Desktop → choose your target resolution

11. Create a certi"cate for Android using /bat/CreateCerti"cate.bat and wait a minute 12. Download and copy last Starling library (http://gamua.com/starling/) to your project folder 13. Write your 3D game / app

Friction

Page 26: Adobe: Adobe Gaming NOW!

14. In your Android device be sure to check on your USB debugging and allow Unknown sources a. Menu → Settings → Applications → Unknown sources b. Menu → Settings → Applications → Development → USB debugging 15. Connect your Android to your computer and let the computer install the necessary drivers16. Publish (ctrl + enter)17. If you get a “Fatal error: The application lost the device context!” just putStarling.handleLostContext = true; before you create an instance of Starling. 18. Enjoy it!

Sweet!It just compiles an

empty SWF!

Friction

Page 27: Adobe: Adobe Gaming NOW!

From 18 steps to 3:

1. Download Flash Builder2. Open a sample provided

3. Compile and test

Frictionless, easy to get started

Page 28: Adobe: Adobe Gaming NOW!

AIR SDK Frameworks Extensions Docs

Free

MacOS (.dmg) Windows (.exe)

} ATF

Page 29: Adobe: Adobe Gaming NOW!

The Stack

Away3D (3D) Starling (2D)

Open-source, free and vibrant community

Feathers (2D)

Integrationhttp://dragonbones.github.com

All of these frameworks are supported by Adobe.

By supporting these, we also want to make sure they integrate between each other beautifully.

Page 30: Adobe: Adobe Gaming NOW!

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

starling-framework.org

Example: AngryBirds Star Wars

var hero:Sprite = new Sprite();hero.x = 200;hero.y = 200;hero.addEventListener(Event.ENTER_FRAME, loop);addChild(hero);

Free eBook available for download at O’Reilly:

http://oreil.ly/PPsohC

Page 31: Adobe: Adobe Gaming NOW!

FeathersCreate 2D UI on the GPU with Feathers. A lightweight open-source 2D UI component extension for Starling.

feathersui.com

Page 32: Adobe: Adobe Gaming NOW!

Away3DLightweight open-source 3D framework. Huge community contribution.

away3d.com

Example: Kings Road

Page 33: Adobe: Adobe Gaming NOW!

DragonBones 2.0DragonBones is a free, open-source, skeletal animation system.

dragonbones.github.com

DragonBones integrates with FlashPro and Starling, converting animation to texture atlas.

Save on resource and memory usage and boost performance!

555kb

47kb

Page 34: Adobe: Adobe Gaming NOW!

COMING SOON!Gaming SDK 1.2

Updating all frameworksUpdating AIR SDK to 3.8Adding Away3D 4.1Adding new tool: AwayBuilderAdding GamePad support for XBOX 360 Controller

Open-source, free and vibrant community

Page 35: Adobe: Adobe Gaming NOW!

FlasCCBring your native C/C++ games to the browser to reach a billion people.

C/C++

(llvm-gcc)LLVM bitcode

AS3 Bytecode

(.abc)

on AVM2

Page 36: Adobe: Adobe Gaming NOW!

FlasCCNative code runs securely and cross-platform in the ActionScript 3 Virtual Machine.

C/C++

(llvm-gcc)

LLVM

bitcode

AS3 Bytecode

(.abc)

on AVM2

Page 37: Adobe: Adobe Gaming NOW!

Pro"lingLimitations today with Flash Player and AIR

Page 38: Adobe: Adobe Gaming NOW!

Pro"lingLimitations today with Flash Player and AIR

VM only

Today, using the pro"ler in Flash Builder only exposes VM related information.

Debugger builds only

The existing Flash Builder pro"ler relies on debugger builds (performing slower than release builds).

Not stable

Complex content can also crash your pro"ling

No in-context testing

Being able to use release builds allows easy in-context testing.

No visualization

There is no existing tool allowing developers to easily spot issues in their content.

No mobile pro!ling

There is no out of the box solution to pro"le mobile content (AIR) today.

Page 39: Adobe: Adobe Gaming NOW!

Adobe ScoutRevolutionize the way you pro"le Flash content across desktop and mobile devices.

Scout exposes granular information never exposed before to Flash developers.

No code instrumentation needed.

Works with the release Flash Player and AIR runtime.

Page 40: Adobe: Adobe Gaming NOW!

Con"gure with Companion App

(App Store/Google Play)

Test Pro"le

Seamless pro!ling

Page 41: Adobe: Adobe Gaming NOW!

Great! How do I get this?

Page 42: Adobe: Adobe Gaming NOW!
Page 43: Adobe: Adobe Gaming NOW!
Page 44: Adobe: Adobe Gaming NOW!

What about standards?

Page 45: Adobe: Adobe Gaming NOW!

CreateJSFree extension for Flash Pro CS6www.adobe.com/go/createjs

http://www.atari.com/arcade#!/arcade/combat/play

Check out: “Getting Started with CreateJS” on YouTube.

Publish assets to HTML5 from Flash Pro CS6 with animation, images, vector graphics, sound & interaction

Create & export animated assets to HTML5 in one click

Open source CreateJS framework provides a comprehensive set of JavaScript libraries to work with the Canvas element of HTML5EaselJS TweenJS SoundJS PreloadJS

Page 46: Adobe: Adobe Gaming NOW!

Where to go for more?

gaming.adobe.com

Page 47: Adobe: Adobe Gaming NOW!

I feel that there is more...

Page 48: Adobe: Adobe Gaming NOW!

one more thing...17June

Page 49: Adobe: Adobe Gaming NOW!

Creative Cloud

17June

Page 50: Adobe: Adobe Gaming NOW!

Flash CC

17June

Page 52: Adobe: Adobe Gaming NOW!