enrique duvós: adobe gaming solutions
DESCRIPTION
9 out of the top 10 Facebook games and the top iOS and Android are powered by Flash. Understand why companies like Rovio, Zynga, Amanita, Gamegoo, Unity, and others choose Flash for their casual and social games. Get inspired by visionary examples of the next generation of cross platform GPU enabled Flash experiences, and learn how to target the desktop, iOS and Android.TRANSCRIPT
FLASH GAMING
gaming.adobe.com
WHY FLASH FOR GAMES?
CONSISTENCY, QUALITY, AND REACH
Flash Player brings an audience 11x greater than game consoles.
PlayStation 3 Xbox 360 Wii Flash Player
11x
GAME CONSOLE REACH
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.
* 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.
9 OF THE TOP 10 GAMES
Built using Stage3D and the Starling Framework
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
ANGRY BIRDS
Fullscreen experience (like native desktop game)
Avatar creator (buy) Shop (buy power-ups)
unrealengine.com/flash
Next Generation 3D MMO
NEW GAMING FEATURES
Mouse lock for FPS games Right and middle click events
MOUSE CONTROL
MouseEvent.MIDDLE_CLICK MouseEvent.WHEEL
MouseEvent.RIGHT_CLICK MouseEvent.CLICK
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
ActionScript Workers
Main/Stage3D
AI / Pathfinding
Physics
Parsing 3D world
CONCURRENCY
Bundle native code with your AIR applications.
NATIVE EXTENSIONS
Flash Professional CS6
SPRITE SHEET EXPORTER
CREATEJS EXPORTER
Adobe AIR 3.3 Flash Player 11.3
LATEST RUNTIMES
(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
Low-level programming High-level framework
or
3D FRAMEWORKS
WHAT ABOUT 2D?
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
STARLING
ND2D
GENOME2D
STAGE 3D MOBILE
IT WAS WORTH THE WAIT
THANKS!!!