Adobe
Products

Top destinations

  • Adobe Creative Cloud
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • SiteCatalyst
  • Students
  • Elements family

Adobe Creative Cloud

  • What is Adobe Creative Cloud?
  • Design
  • Web
  • Photography
  • Video
  • Students
  • Teams
  • Enterprise
  • Educational institutions

Design and photography

  • Photoshop
  • Illustrator
  • InDesign
  • Adobe Muse
  • Lightroom

Video

  • Adobe Premiere
  • After Effects

Web development and HTML5

  • Edge Tools & Services [opens in a new window]
  • Dreamweaver
  • Gaming [opens in a new window]

Adobe Marketing Cloud

  • What is Adobe Marketing Cloud?
  • Digital analytics
  • Social marketing
  • Web experience management
  • Testing and targeting
  • Media optimization

Analytics

  • SiteCatalyst
  • Adobe Discover
  • Insight

Social

  • Adobe Social

Experience Manager

  • CQ
  • Scene7

Target

  • Test&Target
  • Recommendations
  • Search&Promote

Media Optimizer

  • AdLens
  • AudienceManager
  • AudienceResearch

Document services

  • Acrobat
  • EchoSign [opens in a new window]
  • FormsCentral [opens in a new window]
  • SendNow [opens in a new window]
  • Acrobat.com [opens in a new window]

Publishing

  • Digital Publishing Suite

  • See all products
Business solutions

By business need

  • Digital analytics
  • Digital publishing
  • Document management
  • Media optimization
  • Social marketing
  • Testing and targeting
  • Video editing and serving
  • Web development [opens in a new window]
  • Web experience management
  • See all business needs

By industry

  • Broadcast
  • Education
  • Financial services
  • Government
  • Publishing
  • Retail
  • See all industries
Support & Learning

I need help

  • Products
  • Adobe Creative Cloud
  • Adobe Marketing Cloud
  • Forums [opens in a new window]

I want to learn

  • Training and tutorials
  • Certification [opens in a new window]
  • Adobe Developer Connection
  • Adobe Design Center
  • Adobe TV [opens in a new window]
  • Adobe Marketing Center
  • Adobe Labs [opens in a new window]
Download
  • Product trials
  • Adobe Flash Player
  • Adobe Reader
  • Adobe AIR
  • See all downloads
Company
  • Careers at Adobe
  • Investor Relations
  • Newsroom
  • Privacy
  • Corporate Social Responsibility
  • Customer Showcase
  • Contact us
  • More company info
Buy
  • For personal and professional use
  • For students, educators, and staff
  • For small and medium businesses
  • Volume Licensing
  • Special offers
  • Adobe Marketing Cloud sales [opens in a new window]
Search
 
Info Sign in
Why sign in? Sign in to manage your account and access trial downloads, product extensions, community areas, and more.
Welcome,
My Adobe
My orders
My information
My preferences
My products and services
Sign out
My cart
Privacy My Adobe
Adobe
Products Sections Buy   Search  
Solutions Company
Help Learning
Sign in Sign out Privacy My Adobe
Preorder Estimated Availability Date. Your credit card will not be charged until the product is shipped. Estimated availability date is subject to change. Preorder Estimated Availability Date. Your credit card will not be charged until the product is ready to download. Estimated availability date is subject to change.
Qty:
Purchase requires verification of academic eligibility
Subtotal
Promotions
Estimated shipping
Tax
Calculated at checkout
Total
Review and Checkout
Adobe Developer Connection / Gaming /

Game development

This guide is a work in progress and will continually evolve to incorporate new game development content. Currently the guide includes some topic headings with little content, indicating the areas we are most interested in addressing next.

Game programming

These articles illustrate techniques and provide advice on the craft of programming ActionScript as it applies to gaming. Covering a wide range of fundamentals from Math to Concurrency, these articles are the foundation upon which the remaining topics build.


For more detailed information on ActionScript (from basic syntax to advanced OOP techniques), check out the Learning ActionScript content. Full ActionScript API documentation is in the ActionScript 3.0 Reference.

Game programming

  • Understanding game development with Flash technologies
  • Getting started with the Facebook SDK and ActionScript 3
  • Game engines
  • Working with native mouse cursors in Flash Player 10.2
  • Game sample: Maze (hit test operations)

Stage3D hardware accelerated graphics

The Stage3D API delivers blazing fast 2D and 3D graphics in the Flash runtimes using a fully accelerated GPU rendering pipeline. The hardware accelerated programmable shader architecture of Stage3D allows your game to leverage the power of OpenGL and DirectX graphics across web browsers (including Chrome, Firefox, Internet Explorer, and Safari) and games on iOS, Android, Windows, and Mac.


Full Stage3D API documentation is in the ActionScript 3.0 Reference.

Stage3D

  • How Stage3D works
  • Vertex and Fragment Shaders
  • What is AGAL
  • Hello Triangle
  • Working with Stage3D and perspective projection
  • Working with 3D cameras
  • Mipmapping for smoother textures in Stage3D
  • Excerpt: Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner’s Guide


Adobe Texture Format (ATF) tools

  • Adobe Texture Format (ATF) tools user's guide
  • Introducing compressed textures with the ATF SDK

Stage3D frameworks

To quickly leverage the power of Stage3D hardware acceleration, pick one of the many excellent frameworks optimized for the 2D or 3D game you want to build.

Starling, a 2D open source framework funded by Adobe

  • Introducing the Starling 2D framework
  • Starling documentation
  • Starling API reference
  • Stage 3D targeting in Flash Professional
  • Using the Adobe Flash Sprite Sheet Generator
  • Sprite sheets in Flash Professinoal
  • Designing for a multi-device, multi-resolution world
  • Introducing Starling (free ebook from Thibault Imbert)
  • Starting with Starling (video series)
  • Building Flash Games with Starling (video series)
Feathers, open source UI components for the Starling framework funded by Adobe

  • Introduction to Feathers (video)
  • Feathers documentation
  • Feathers API reference
Away3D, a 3D open source framework funded by Adobe

  • Away3D API reference and documentation
  • Creating 3D games and apps with Away3D 4 and Stage 3D – Part 1: Setting up a 3D project in 30 minutes
  • Away3D and Starling interoperation
  • An introduction to particles in Away3D
  • An introduction to mouse picking in Away3D
  • Simulating the globe with Away3D
  • Creating an interactive 3D animation with Away3D and Autodesk 3ds Max
  • Getting Started with Away3D (video)
  • Integrating Starling and Away3D (video)
Other frameworks built on Stage3D

  • Adding 3D content to your Flash game fast and easy
  • Building a 3D Flash game with Flare3D and Stage3D
  • Getting started with Alternativa3D
  • Alternativa 3D Platform Engine and Flash (video)
  • Alternativa 3D and Flash: Rotating a cube (video)

Optimizing and improving the performance of your game

Flash Player and Adobe AIR contain an adept and impressive virtual machine capable of executing well-crafted code with remarkable speed. These articles cover the techniques and requisite information to generate optimal code, ensuring your game provides the best possible experience to your end user.

Adobe Scout, the profiling tool for Adobe Flash Player and AIR

  • Getting started with Adobe Scout
  • Understanding Flash Player with Adobe Scout
  • Accurate profiling with Adobe Scout
  • Custom telemetry with Adobe Scout
  • Introduction to Adobe Scout (video tutorial)
  • Adobe Scout - Getting Started (video)
  • Adobe Scout - Mobile Companion App (video)
  • Adobe Scout - Deep Dive (video)

Optimization and performance

  • Blitting and caching movie clips in Flash
  • Rendering game assets in ActionScript using blitting techniques and Flash Builder 4
  • Aqualux: An optimized browser-based game for devices
  • Rendering animated models in mobile games
  • Optimizing content for Apple iOS devices
  • Optimizing performance for mobile AIR applications
  • Understanding garbage collection in Flash Player
  • Garbage collection internals for Flash Player and Adobe AIR
  • Resource management strategies in Flash Player

Testing

Buggy, unpredictable software immediately destroys the best design and the most innovative game play in the gamer's mind. Not only will you lose sales due to software defects, you waste your time while you attempt to debug, correct and hopefully fix the issues. This section covers the techniques and tools you can use to ensure software quality and deliver a superb experience to your end user.

Testing

  • AIR mobile simulation in Flash Professional

Debugging

The average developer spends more time debugging than on any other aspect of software development. This section teaches you the tools and techniques to do so efficiently and effectively.

Debugging

  • Understanding ActionScript 3 debugging in Flash

Deployment

You've created an interesting and innovative game and now you want to share it with others. The articles in this section cover the details of moving from development to release and specifically how to deploy in the Flash Player, AIR for desktop, AIR for mobile, as well as the market specific details for mobile deployment.

Deployment

  • Installation and deployment options in Adobe AIR 3
  • Packaging Adobe AIR applications
  • Packaging applications for Apple iOS devices
  • Guide for Apple App Store submissions
  • Packaging applications for Google Android devices
  • Packaging applications for BlackBerry Tablet OS devices
  • Packaging Adobe AIR applications for the desktop
  • Generating a Windows installer for your AIR captive runtime application
  • Adobe AIR with captive runtime support for mobile (video)

Mobile game development

Targeting today’s mobile devices provides an unprecedented reach and opportunity for the game developer. However, the rapidly changing and fragmented world of mobile also provides a significant number of challenges. In this section you will find advice on dealing with the complexities and the difference between this world and the deskop as well as specific advice on handling mobile-only features.

Mobile

  • Considerations for developing Adobe AIR applications for mobile
  • Multi-platform game development with Flash Builder 4.5
  • Rendering animated models in mobile games
  • Supporting the multiple screen sizes of multiple devices in Adobe AIR
  • Designing for a multi-device, multi-resolution world
  • Optimizing content for Apple iOS devices
  • Developing cross-platform Adobe AIR applications
  • Ten tips for building better Adobe AIR applications
  • Tips for building AIR applications that can be easily updated
  • Writing multiscreen AIR apps
  • Using SWC files to build large Flash and AIR projects with multiple SWF files for iOS
  • Joining multiple SWF files into one SWF for iOS deployment
  • Capturing soft key input
  • Saving state in AIR applications for iOS devices
  • Using the Adobe AIR Geolocation APIs on Android
  • More AIR for iOS resources
  • More AIR for Android resources

Native extensions for Adobe AIR

Native extensions are your link between the low-level functionality of a device and the Adobe AIR Runtime. Mastering the techniques covered in this section will give you the ability to bridge any gaps between the hardware and your application proving a complete experience for your users.


The Native Extensions page lists some of the available commercial and open source ANEs.


Adobe Gaming SDK iOS native extensions documentation

Native extensions

  • Adobe Gaming SDK iOS native extensions documentation
  • Extending Adobe AIR
  • Building a native extension for iOS and Android
  • Developing and using Adobe AIR native extensions for Android devices
  • Using native extensions in Adobe Flash Professional CS6
  • Transferring data with AIR Native Extensions for iOS
  • Using the iOS In-App Purchase native extension for Adobe AIR
  • Using the In-App Billing Adobe AIR native extension for Android
  • Using the iAd Adobe AIR native extension for iOS
  • Using the AdMob Adobe AIR native extension for Android
  • Using the GameCenter Adobe AIR native extension for iOS
  • Using the Push Notifications native extension for iOS
  • Using iOS 6 Social Networking features in AIR 3.5 with the GoViral Native Extension
  • Using the GoViral social networking extension for iOS
  • Using the GoViral Facebook, Twitter, and mail native extension for Android
  • Using in-app ratings with the RateBox native extension for Adobe AIR on iOS and Android
  • Creating real-time multiplayer games on iOS with the Game Kit AIR native extension
  • Creating turn-based multiplayer games on iOS with the Game Kit AIR native extension

Networking, multiplayer, and security

Networking opens your game to the world, allowing interaction with players around the globe and the ability to form communities that interact and communicate in real time. Unfortunately, being open to the world also means you are open to every malicious gamer who wants to cheat his or her way to the top or destroy your creation. The articles in this section give you the tools to interact with the world via networking and the knowledge to keep your creations as safe as possible from potential threats.

Networking

  • Communicating between Flash Player and Adobe AIR with sockets
Security

  • User-initiated action requirements in Flash Player 10
  • Creating more secure SWF web applications

Postmortems

Postmortems cover the details of a project, including what went wrong and what went right. This section will give you insight into the process of game development, helping you navigate around mistakes and make choices that might improve the quality of your game, shorten its time to market and help you get there avoiding some of the frustration.

Postmortems

  • Postmortem: Lume
  • Postmortem: Hero Mages
  • Postmortem: Rebuild
  • Dr. Stanley's House 2: An escape-the-room game for multiple devices
  • Sylvester's Band: A GPU-accelerated, interactive children's book for tablets and smartphones
  • Deconstructing the zOMG MMO game from Gaia Online

Flash C++ Compiler

Cross compile C/C++ to run your game in Flash Player with GPU acceleration.

Flash C++ Compiler

  • Using C++ code for path finding in your ActionScript game
  • Compiling OpenGL games with FlasCC
  • Flash C++ Compiler (FlasCC) tips and tricks
  • Multithreaded C++ programming with Adobe Flash C++ Compiler (FlasCC)

Adobe AIRFlash BuilderFlash PlayerFlash Professionalgame developmentgaming

Products

  • Adobe Creative Cloud
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • Digital Publishing Suite
  • Elements family
  • SiteCatalyst
  • For education

Download

  • Product trials
  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR

Support & Learning

  • Product help
  • Forums

Buy

  • For personal and professional use
  • For students, educators, and staff
  • For small and medium businesses
  • Volume Licensing
  • Special offers

Company

  • News room
  • Partner programs
  • Corporate social responsibility
  • Career opportunities
  • Investor Relations
  • Events
  • Legal
  • Security
  • Contact Adobe
Choose your region United States (Change)
Choose your region Close

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2013 Adobe Systems Incorporated. All rights reserved.

Terms of Use | Privacy | Cookies

Ad Choices

Reviewed by TRUSTe: site privacy statement