FLASH GAMING ABOUT ME

Enrique Duvos

Group Manager, Gaming Evangelism @eduvos

@leebrimelow [email protected] 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 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!!!