SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
ADOBE AND THE
FLASH GAMING
LANDSCAPE

                        March 12th 2013
       Rocky Mountain Adobe User Group
                      Joseph Labrecque
JOSEPH LABRECQUE
     Senior Interactive Software Engineer | Adjunct Faculty
     University of Denver

     Proprietor | Owner
     Fractured Vision Media, LLC

     Adobe Community Professional
     Adobe Education Leader
     Adobe Certified Expert
     Adobe Certified Educator
     Adobe Influencer

     Author
     Packt Publishing | O’Reilly Media | video2brain | Adobe Press | Peachpit

     Artist
     An Early Morning Letter, Displaced | shivervein
WHAT WE’LL COVER…
•   Current Engineering Focus
•   The Flash Runtimes Roadmap
•   Runtime and Gaming Statistics
•   Tooling for Game Development
•   Adobe Gaming SDK
•   Sponsored Frameworks
•   … and more
RUNTIMES
ENGINEERING
PREMIUM VIDEO
•   True streaming
•   Digital Rights Mgmt.
•   Great workflow
•   Wide support
•   Browsers are lacking
•   Project Primetime
GAMING
• Flash Player: Game
  Console of the Web
• AIR: iOS, Android, BB10
• Stage3D
• GPU-Accelerated
• Historical
• Flash C++ Compiler
ADOBE SAYS…
“Adobe is fully focused on creating a robust business
around gaming.”

“This focus does not mean that existing content will no
longer run, or that Flash cannot be used for content
other than gaming and premium video.”

“Adobe believes that Flash is the game console for the
web providing a foundation that allows game
developers to deliver rich games and experiences more
easily to more people than any other platform.”
GENERAL WEB?
•   HTML/CSS/JS
•   Edge Animate
•   CreateJS
•   Flash Player is
    no longer
    needed for basic
    interactivity.
ADVANCED UTILITIES?
• Web content that is:
  – Too difficult with standards
  – Too advanced for standards
  – Project resources lacking
• There are still many
  advanced use cases for
  Flash Player on the web –
  though this has narrowed.
FLASH
RUNTIMES
ROADMAP
2012 ROADMAP
• Flash Player “Next” – new VM!
• ActionScript “Next” – new language!
• Windows 8 “Modern UI” AIR Runtime!

 (Flash is Adobe’s “largest engineering effort”)
2013 ROADMAP
• Flash Player “Next” – DEAD
• ActionScript “Next” – DEAD
• Windows 8 “Modern UI” – No Plans

     (Continue VM and language work on
       “Web-Based Virtual Machines”)
W. T. F.
( it’s really not so bad. really. REALLY! )

• New VM/Language would injure community
• Problematic for Apache Flex
• Add unnecessary confusion/fragmentation
  to a stable, strong, solid platform
• Incorporate plans into current runtimes
• XC APIs no longer premium
ADOBE SAYS…
“Adobe will focus its future Flash Player
development on top of the existing Flash Player
architecture and virtual machine, and not on a
completely new virtual machine and architecture
(Flash Player “Next”) as was previously planned.”

“At the same time, Adobe plans to continue its
next-generation virtual machine and language
work as part of the larger web community doing
such work on web-based virtual machines.”
BESIDES…
Look at what has happened in just the
past few weeks!
• Flash Player 11.7 beta on Labs
• Windows 8 whitelist blacklist
• AS Workers coming to Chrome PPAPI
• AS3 access fast memory ops (intrinsics) in AIR
• Bill Howard (@BillAtAdobe) new GPM
• Roadmap update coming soon…
RUNTIME
STATISTICS
FLASH/AIR STATS
• Over 500 million devices are addressable today
  with Flash technology.
• Projected: over 1 billion addressable devices by
  the end of 2015.
• More than 20,000 apps in mobile markets using
  Flash tech.
• More than 400 million connected desktops auto-
  update.
• More than three million developers use the
  Adobe Flash technology.
GAMING STATS
GAMING STATS
GAMING STATS
GAME
DEVELOPMENT
TOOLING
FLASH PROFESSIONAL
• Export Starling
  Texture Atlases
  from MovieClips
• Create entire levels
  for Citrus Game
  Engine
• Animation and
  asset production to
  ANY platform
FLASH BUILDER
• Version 4.7
• Includes ASC 2.0
• Works with Apache
  Flex 4.9
• Works with Adobe
  Scout

(no more design view)
ADOBE SCOUT
• Next-generation
  profiling tool
• Works with Flash
  Player and AIR
• Detailed Telemetry
• Mobile profiling
• Release profiling
ADVANCED TELEMETRY
• TelemetryEASY
  – Windows
• SWF Scout Enabler
  – Windows/OSX
  – Also “disabler”
• Various 3rd party
  IDEs have support
FUTURE TOOLING
•   HellCat! (Flash Professional)
•   Flash Builder (5)
•   Scout++
•   3rd Party Tooling
    – Away Builder
    – Flare3D IDE
    – Unity
ADOBE
GAMING
SDK
CREATIVE CLOUD
PACKAGE CONTENTS
• AIR SDK
• 3 Game
  Frameworks
• ANEs
• Samples
• ATF and AGAL
  Utilities
SPONSORED LIBS
STARLING
•   2D Engine built upon Stage3D
•   Sponsored by Adobe
•   API mimics Display List
•   Example: Angry Birds Friends
FEATHERS
•   UI Components built atop Starling
•   Sponsored by Adobe
•   Fully skinnable
•   Components include
    – Button, List, Slider, Text, Toggle,
      Tab Bar, Callout, more
    – Robust Layout system
AWAY3D
•   3D Engine built upon Stage3D
•   Mature, community driven
•   Managed by The Away Foundation
•   Sponsored by Adobe
•   AwayPhysics
EVEN MORE LIBS!
•   Citrus Game Engine
•   Flare3D
•   Alternativa Platform
•   Minko
•   Coppercube
•   Sophie 3D
•   Zest3D
•   Yogurt3D
•   More… more… more…
CITRUS GAME ENGINE
• Rendering Engines
  – Display List
  – Starling
  – Away3D
• Physics Engines
  – Box2D
  – Nape
  – AwayPhysics
• Game Primitives
  – Hero, Enemy, Platform, Coin,
    Sensor, Platform, et cetera
LIVE DEMO!
(there is time for a demo, right?)
GET INVOLVED!
ADOBE GAME JAMS
#1GAM
CLOSING
RESOURCES
• Runtimes Roadmap:
  http://adobe.com/go/flashplayer_roadmap
• Adobe Gaming:
  http://gaming.adobe.com/
• Starling:
  http://starling-framework.org/
• Feathers:
  http://feathersui.com/
• Away3D:
  http://away3d.com/
• Citrus Game Engine:
  http://citrusengine.com/
• One Game a Month:
  http://onegameamonth.com/
THANK YOU
    Get in touch…

    Twitter:   @JosephLabrecque
    Email:     Joseph.Labrecque@du.edu
    Web:       http://JosephLabrecque.com/
Join us at Adobe MAX 2013




May 4-8, 2013                                         Using Edge Animate to Create a
Los Angeles Convention Center                         Reusable Component Set
and Nokia Theatre L.A. LIVE                           Monday 3:30 PM - 511B
Join us at MAX for three days of fresh inspiration,   Register now at max.adobe.com.
connection, and hands-on training. Plus, receive a
complimentary annual membership to Adobe®
Creative Cloud™.
Community Compilation CD
Download for free: http://fracturedvisionmedia.com/FVM008/

Más contenido relacionado

La actualidad más candente

Online platforms
Online platformsOnline platforms
Online platformsNanaJimeno
 
Cross-Platform Desktop Apps with Electron (Condensed Version)
Cross-Platform Desktop Apps with Electron (Condensed Version)Cross-Platform Desktop Apps with Electron (Condensed Version)
Cross-Platform Desktop Apps with Electron (Condensed Version)David Neal
 
Mobile is still Fresh
Mobile is still FreshMobile is still Fresh
Mobile is still FreshAlexey Buzdin
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityJoseph Labrecque
 
2011 code camp
2011 code camp2011 code camp
2011 code campimranq2
 
Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Jeff Haynie
 
DesignTab Final Handover
DesignTab Final HandoverDesignTab Final Handover
DesignTab Final HandoverMonty Monro
 
Niko Sévoz – Game designer
Niko Sévoz – Game designerNiko Sévoz – Game designer
Niko Sévoz – Game designerNiko S
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsBarcoding, Inc.
 
Content-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John FaitContent-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John FaitAEM HUB
 
Mobile Applications
Mobile ApplicationsMobile Applications
Mobile ApplicationsViktor Fonic
 
Building iOS apps with eLearning Tools
Building iOS apps with eLearning ToolsBuilding iOS apps with eLearning Tools
Building iOS apps with eLearning Toolseaselsolutions
 
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersDebugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersTroy Miles
 
Adobe and Modern Web Development
Adobe and Modern Web DevelopmentAdobe and Modern Web Development
Adobe and Modern Web DevelopmentTerry Ryan
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7Amal Dev
 
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Mark Leusink
 

La actualidad más candente (20)

Online platforms
Online platformsOnline platforms
Online platforms
 
Online platforms
Online platformsOnline platforms
Online platforms
 
Cross-Platform Desktop Apps with Electron (Condensed Version)
Cross-Platform Desktop Apps with Electron (Condensed Version)Cross-Platform Desktop Apps with Electron (Condensed Version)
Cross-Platform Desktop Apps with Electron (Condensed Version)
 
Mobile is still Fresh
Mobile is still FreshMobile is still Fresh
Mobile is still Fresh
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and Interactivity
 
DIWD 2011
DIWD 2011DIWD 2011
DIWD 2011
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 
Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0
 
DesignTab Final Handover
DesignTab Final HandoverDesignTab Final Handover
DesignTab Final Handover
 
Niko Sévoz – Game designer
Niko Sévoz – Game designerNiko Sévoz – Game designer
Niko Sévoz – Game designer
 
Last Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case StudyLast Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case Study
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
Content-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John FaitContent-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John Fait
 
Mobile Applications
Mobile ApplicationsMobile Applications
Mobile Applications
 
Building iOS apps with eLearning Tools
Building iOS apps with eLearning ToolsBuilding iOS apps with eLearning Tools
Building iOS apps with eLearning Tools
 
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersDebugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
 
Adobe and Modern Web Development
Adobe and Modern Web DevelopmentAdobe and Modern Web Development
Adobe and Modern Web Development
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
 

Similar a Adobe and the Flash Gaming Landscape

FLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONFLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONJoseph Labrecque
 
Adobe Flash - Past, Present and Future
Adobe Flash - Past, Present and FutureAdobe Flash - Past, Present and Future
Adobe Flash - Past, Present and FutureIain Lobb
 
Getting Familiar with Adobe Edge Tools and Services
Getting Familiar with Adobe Edge Tools and ServicesGetting Familiar with Adobe Edge Tools and Services
Getting Familiar with Adobe Edge Tools and ServicesJoseph Labrecque
 
Using Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationUsing Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationJoseph Labrecque
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2Joseph Labrecque
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityJoseph Labrecque
 
W3C HTML5 KIG-The near future of the web platform
 W3C HTML5 KIG-The near future of the web platform W3C HTML5 KIG-The near future of the web platform
W3C HTML5 KIG-The near future of the web platformChanghwan Yi
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXJoseph Labrecque
 
Minko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko3D
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationJoseph Labrecque
 
Screw HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIRScrew HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIREric Fickes
 
Doug McCune - Using Open Source Flex and ActionScript Projects
Doug McCune - Using Open Source Flex and ActionScript ProjectsDoug McCune - Using Open Source Flex and ActionScript Projects
Doug McCune - Using Open Source Flex and ActionScript ProjectsDoug McCune
 
Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flashchall3ng3r
 
Html5, Native and Platform based Mobile Applications
Html5, Native and Platform based Mobile ApplicationsHtml5, Native and Platform based Mobile Applications
Html5, Native and Platform based Mobile ApplicationsYoss Cohen
 
Cordova: APIs and instruments
Cordova: APIs and instrumentsCordova: APIs and instruments
Cordova: APIs and instrumentsIvano Malavolta
 

Similar a Adobe and the Flash Gaming Landscape (20)

FLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONFLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATION
 
Adobe Flash - Past, Present and Future
Adobe Flash - Past, Present and FutureAdobe Flash - Past, Present and Future
Adobe Flash - Past, Present and Future
 
Getting Familiar with Adobe Edge Tools and Services
Getting Familiar with Adobe Edge Tools and ServicesGetting Familiar with Adobe Edge Tools and Services
Getting Familiar with Adobe Edge Tools and Services
 
Using Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationUsing Adobe Gaming Tools for Education
Using Adobe Gaming Tools for Education
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and Interactivity
 
W3C HTML5 KIG-The near future of the web platform
 W3C HTML5 KIG-The near future of the web platform W3C HTML5 KIG-The near future of the web platform
W3C HTML5 KIG-The near future of the web platform
 
From Web to Mobile with Stage 3D
From Web to Mobile with Stage 3DFrom Web to Mobile with Stage 3D
From Web to Mobile with Stage 3D
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEX
 
Adobe max 2010
Adobe max 2010Adobe max 2010
Adobe max 2010
 
Minko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should care
 
Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
 
Screw HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIRScrew HTML5, make cool shit with AIR
Screw HTML5, make cool shit with AIR
 
Doug McCune - Using Open Source Flex and ActionScript Projects
Doug McCune - Using Open Source Flex and ActionScript ProjectsDoug McCune - Using Open Source Flex and ActionScript Projects
Doug McCune - Using Open Source Flex and ActionScript Projects
 
Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flash
 
Html5, Native and Platform based Mobile Applications
Html5, Native and Platform based Mobile ApplicationsHtml5, Native and Platform based Mobile Applications
Html5, Native and Platform based Mobile Applications
 
Cordova: APIs and instruments
Cordova: APIs and instrumentsCordova: APIs and instruments
Cordova: APIs and instruments
 
Frontend State of the union
Frontend State of the unionFrontend State of the union
Frontend State of the union
 

Más de Joseph Labrecque

Producing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningProducing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningJoseph Labrecque
 
Interactive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCInteractive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCJoseph Labrecque
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CCJoseph Labrecque
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CCJoseph Labrecque
 
Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Joseph Labrecque
 
Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Joseph Labrecque
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech LandscapeJoseph Labrecque
 
Surviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationSurviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationJoseph Labrecque
 
Designing Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionDesigning Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionJoseph Labrecque
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CCJoseph Labrecque
 
Flash Professional CC for Mobile
Flash Professional CC for MobileFlash Professional CC for Mobile
Flash Professional CC for MobileJoseph Labrecque
 
Flash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityFlash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityJoseph Labrecque
 
Adobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookAdobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookJoseph Labrecque
 
Why Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondWhy Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondJoseph Labrecque
 
Mobile Application Development Technology Roundup
Mobile Application Development Technology RoundupMobile Application Development Technology Roundup
Mobile Application Development Technology RoundupJoseph Labrecque
 
Adobe Generation Professional: Animation
Adobe Generation Professional:AnimationAdobe Generation Professional:Animation
Adobe Generation Professional: AnimationJoseph Labrecque
 
Flash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineFlash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineJoseph Labrecque
 
Flash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseFlash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseJoseph Labrecque
 

Más de Joseph Labrecque (20)

Producing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningProducing Quality Video Content for Online Learning
Producing Quality Video Content for Online Learning
 
Interactive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCInteractive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CC
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CC
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CC
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX
 
Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech Landscape
 
Surviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationSurviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher Education
 
Designing Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionDesigning Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online Consumption
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CC
 
Bootstrap Fundamentals
Bootstrap FundamentalsBootstrap Fundamentals
Bootstrap Fundamentals
 
Flash Professional CC for Mobile
Flash Professional CC for MobileFlash Professional CC for Mobile
Flash Professional CC for Mobile
 
Flash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityFlash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and Interactivity
 
Adobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookAdobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another Look
 
Why Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondWhy Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and Beyond
 
Mobile Application Development Technology Roundup
Mobile Application Development Technology RoundupMobile Application Development Technology Roundup
Mobile Application Development Technology Roundup
 
Adobe Generation Professional: Animation
Adobe Generation Professional:AnimationAdobe Generation Professional:Animation
Adobe Generation Professional: Animation
 
Flash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineFlash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity Engine
 
Flash Runtimes Conquer the Universe
Flash Runtimes Conquer the UniverseFlash Runtimes Conquer the Universe
Flash Runtimes Conquer the Universe
 

Último

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Último (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Adobe and the Flash Gaming Landscape

  • 1. ADOBE AND THE FLASH GAMING LANDSCAPE March 12th 2013 Rocky Mountain Adobe User Group Joseph Labrecque
  • 2. JOSEPH LABRECQUE Senior Interactive Software Engineer | Adjunct Faculty University of Denver Proprietor | Owner Fractured Vision Media, LLC Adobe Community Professional Adobe Education Leader Adobe Certified Expert Adobe Certified Educator Adobe Influencer Author Packt Publishing | O’Reilly Media | video2brain | Adobe Press | Peachpit Artist An Early Morning Letter, Displaced | shivervein
  • 3. WHAT WE’LL COVER… • Current Engineering Focus • The Flash Runtimes Roadmap • Runtime and Gaming Statistics • Tooling for Game Development • Adobe Gaming SDK • Sponsored Frameworks • … and more
  • 5. PREMIUM VIDEO • True streaming • Digital Rights Mgmt. • Great workflow • Wide support • Browsers are lacking • Project Primetime
  • 6. GAMING • Flash Player: Game Console of the Web • AIR: iOS, Android, BB10 • Stage3D • GPU-Accelerated • Historical • Flash C++ Compiler
  • 7. ADOBE SAYS… “Adobe is fully focused on creating a robust business around gaming.” “This focus does not mean that existing content will no longer run, or that Flash cannot be used for content other than gaming and premium video.” “Adobe believes that Flash is the game console for the web providing a foundation that allows game developers to deliver rich games and experiences more easily to more people than any other platform.”
  • 8. GENERAL WEB? • HTML/CSS/JS • Edge Animate • CreateJS • Flash Player is no longer needed for basic interactivity.
  • 9. ADVANCED UTILITIES? • Web content that is: – Too difficult with standards – Too advanced for standards – Project resources lacking • There are still many advanced use cases for Flash Player on the web – though this has narrowed.
  • 11. 2012 ROADMAP • Flash Player “Next” – new VM! • ActionScript “Next” – new language! • Windows 8 “Modern UI” AIR Runtime! (Flash is Adobe’s “largest engineering effort”)
  • 12. 2013 ROADMAP • Flash Player “Next” – DEAD • ActionScript “Next” – DEAD • Windows 8 “Modern UI” – No Plans (Continue VM and language work on “Web-Based Virtual Machines”)
  • 13. W. T. F. ( it’s really not so bad. really. REALLY! ) • New VM/Language would injure community • Problematic for Apache Flex • Add unnecessary confusion/fragmentation to a stable, strong, solid platform • Incorporate plans into current runtimes • XC APIs no longer premium
  • 14. ADOBE SAYS… “Adobe will focus its future Flash Player development on top of the existing Flash Player architecture and virtual machine, and not on a completely new virtual machine and architecture (Flash Player “Next”) as was previously planned.” “At the same time, Adobe plans to continue its next-generation virtual machine and language work as part of the larger web community doing such work on web-based virtual machines.”
  • 15. BESIDES… Look at what has happened in just the past few weeks! • Flash Player 11.7 beta on Labs • Windows 8 whitelist blacklist • AS Workers coming to Chrome PPAPI • AS3 access fast memory ops (intrinsics) in AIR • Bill Howard (@BillAtAdobe) new GPM • Roadmap update coming soon…
  • 17. FLASH/AIR STATS • Over 500 million devices are addressable today with Flash technology. • Projected: over 1 billion addressable devices by the end of 2015. • More than 20,000 apps in mobile markets using Flash tech. • More than 400 million connected desktops auto- update. • More than three million developers use the Adobe Flash technology.
  • 22. FLASH PROFESSIONAL • Export Starling Texture Atlases from MovieClips • Create entire levels for Citrus Game Engine • Animation and asset production to ANY platform
  • 23. FLASH BUILDER • Version 4.7 • Includes ASC 2.0 • Works with Apache Flex 4.9 • Works with Adobe Scout (no more design view)
  • 24. ADOBE SCOUT • Next-generation profiling tool • Works with Flash Player and AIR • Detailed Telemetry • Mobile profiling • Release profiling
  • 25. ADVANCED TELEMETRY • TelemetryEASY – Windows • SWF Scout Enabler – Windows/OSX – Also “disabler” • Various 3rd party IDEs have support
  • 26. FUTURE TOOLING • HellCat! (Flash Professional) • Flash Builder (5) • Scout++ • 3rd Party Tooling – Away Builder – Flare3D IDE – Unity
  • 29. PACKAGE CONTENTS • AIR SDK • 3 Game Frameworks • ANEs • Samples • ATF and AGAL Utilities
  • 31. STARLING • 2D Engine built upon Stage3D • Sponsored by Adobe • API mimics Display List • Example: Angry Birds Friends
  • 32. FEATHERS • UI Components built atop Starling • Sponsored by Adobe • Fully skinnable • Components include – Button, List, Slider, Text, Toggle, Tab Bar, Callout, more – Robust Layout system
  • 33. AWAY3D • 3D Engine built upon Stage3D • Mature, community driven • Managed by The Away Foundation • Sponsored by Adobe • AwayPhysics
  • 34. EVEN MORE LIBS! • Citrus Game Engine • Flare3D • Alternativa Platform • Minko • Coppercube • Sophie 3D • Zest3D • Yogurt3D • More… more… more…
  • 35. CITRUS GAME ENGINE • Rendering Engines – Display List – Starling – Away3D • Physics Engines – Box2D – Nape – AwayPhysics • Game Primitives – Hero, Enemy, Platform, Coin, Sensor, Platform, et cetera
  • 36. LIVE DEMO! (there is time for a demo, right?)
  • 37.
  • 40. #1GAM
  • 42. RESOURCES • Runtimes Roadmap: http://adobe.com/go/flashplayer_roadmap • Adobe Gaming: http://gaming.adobe.com/ • Starling: http://starling-framework.org/ • Feathers: http://feathersui.com/ • Away3D: http://away3d.com/ • Citrus Game Engine: http://citrusengine.com/ • One Game a Month: http://onegameamonth.com/
  • 43. THANK YOU Get in touch… Twitter: @JosephLabrecque Email: Joseph.Labrecque@du.edu Web: http://JosephLabrecque.com/
  • 44. Join us at Adobe MAX 2013 May 4-8, 2013 Using Edge Animate to Create a Los Angeles Convention Center Reusable Component Set and Nokia Theatre L.A. LIVE Monday 3:30 PM - 511B Join us at MAX for three days of fresh inspiration, Register now at max.adobe.com. connection, and hands-on training. Plus, receive a complimentary annual membership to Adobe® Creative Cloud™.
  • 45. Community Compilation CD Download for free: http://fracturedvisionmedia.com/FVM008/