Adobe: Adobe Gaming NOW!

Post on 09-May-2015

2.030 views 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 of Adobe: Adobe Gaming NOW!

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

Michaël Chaize

@mchaize

CreativeDroplets.comRIAgora.com

ApplinessSmart Aliens

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!

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.

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.

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/

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

This is a great time to be a game developer!

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

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

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

• 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

• 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

• 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

• 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

RECENT NEWS

• 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

• 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!

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

On December 3rd, we introduced...

Gaming SDK Adobe ScoutFlasCC

Adobe Game Developer Tools

Create Extend your reach Pro"le

The Gaming SDK makes it easy to get started

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

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

From 18 steps to 3:

1. Download Flash Builder2. Open a sample provided

3. Compile and test

Frictionless, easy to get started

AIR SDK Frameworks Extensions Docs

Free

MacOS (.dmg) Windows (.exe)

} ATF

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.

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

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

feathersui.com

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

away3d.com

Example: Kings Road

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

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

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

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

C/C++

(llvm-gcc)

LLVM

bitcode

AS3 Bytecode

(.abc)

on AVM2

Pro"lingLimitations today with Flash Player and AIR

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.

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.

Con"gure with Companion App

(App Store/Google Play)

Test Pro"le

Seamless pro!ling

Great! How do I get this?

What about standards?

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

Where to go for more?

gaming.adobe.com

I feel that there is more...

one more thing...17June

Creative Cloud

17June

Flash CC

17June