Flash Gaming About Me
Total Page:16
File Type:pdf, Size:1020Kb
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 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 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!!! .