SlideShare una empresa de Scribd logo
1 de 31
Jinnah University for
       Women


 Game Development with
 Adobe Flash for Android
 OS
 By Faisal Iqbal – Mobile Specialist
About Me
   Faisal Iqbal a.k.a. chall3ng3r
   Adobe Flash, MS .Net, Windows Phone, Nokia Qt
   10+ Years Professional Development Experience
   6+ Years with Mobile Technologies
   Awarded Nokia Developer Champion for 6 Years
   Won Local and International Mobile Dev. Contests
   Speaker at Nokia Developers’ Workshops 2010 -
Some Motivational Stuff
Some Motivational Stuff
   SWF2Go Professional – Launched March
    2007
     Number   1 Toolkit to Package Flash Lite apps to
      Symbian OS for Nokia Devices
      (N8, E7, 5800XM, etc)
     2 Competitors Challenged – Both Kuneri Lite
      (Finnish) and Janus Mobile (Italian) out of
      business
Some Motivational Stuff
Highway Racer on Nokia Store
Some Motivational Stuff
   Highway Racer
     Developed in 1 Month - Graphics + Game Engine
     Aug 2011 – Released on Nokia Store (previously
      Ovi)
     September 2011
      Won Nokia & P@SHA MakeMyApp Challenge
      2011
     Over 330,000 Downloads!!!
     110+ Euros - Nokia Publisher Account
Some Motivational Stuff
Some Motivational Stuff
   IdeaPad for BlackBerry PlayBook
     Developed in 2 Months – Graphics + Code
     April 2011 – Released on App World

     Featured in UK and Netherlands Official PlayBook
      Launch
     Promoted on Official BlackBerry FB & Twitter Feeds
      That’s 7+ Million Fans and Followers
     Made Good $$$ for Us ;)
That’s Me
    :)
Agenda
              Personal Intro and Achievements
Workshop
9:30am –      Mobile App / Game Development Frameworks
2:30pm
              Why Develop with Adobe Flash
              Introduction to Adobe Flash for Android OS
              Games Development with Adobe Flash
              -- Short Break (15 minutes)
              Lets Make Some Simple Games
              -- Short Break (15 minutes)
              Advance Game Development and Device
               Integration
Mobile App / Game Development Frameworks
- Introduction to Frameworks
- Popular App / Game Development Frameworks
Introduction to Frameworks
   Set of Libraries + Compilers
   Easy to Use APIs
   Familiar Programing Language
   Cross-Compile to Multiple Platforms
   Developer Support and Community
Popular App / Game Development
Frameworks
   Corona SDK – Best for Games
       Lua – JavaScript + JSON
   PhoneGap – Best for Apps
       HTML + CSS + JavaScript
   Unity3D – Best for 3D Games
       C# Mono / JavaScript / Python
   Marmalade – Games + Apps
       C++ / HTML5 + CSS + JavaScript
Why Develop with Adobe Flash
- Adobe Flash – History and Future
- Why Develop with Adobe Flash
Adobe Flash – History and Future
   Introduced in 1996 as Macromedia Flash
   Macromedia Flash v4 Introduced Basic HTTP APIs
   Macromedia Flash v5 – ActionScript v1 + XML APIs
   April 2005 – Adobe Buys Macromedia
   Adobe Flash CS3 – ActionScript 3 + AIR
   Adobe Flash CS5 – AIR for iOS and Android
   Adobe Flash CS7 – Today, Beta Testing
       Focus on Gaming
       Web + Mobile + Desktop
Why Develop with Adobe Flash
   Easy Design Tools with Timeline for Animations
   ActionScript 3 – Java Like
   Rich Set of APIs (Camera / Video / Accelerometer
    /etc.)
   Cross-Platform from Beginning
   Over 1 Million Developers Around the World
   Huge Developer Community – Websites /
    Workshops / Webinars / Tutorials / Video Trainings
Introduction to Adobe Flash for Android OS
- Getting Familiar with Adobe Flash IDE
- Making First Mobile App – Hello There!
- Emulator Debugging and On-Device Debugging
Timeline and
                               Layers

Tools Panel                                Minimized Panels



              Workspace /
              Design Area
                                                                  PI
                                                              (Properties
                                                               Inspector)
Making Our First Mobile App
   Enough Talk, Lets Make an App
   Shall We?
Emulator Debugging and On-Device
Debugging
   Trace() is Your Friend
   Console.Write() = Trace()
   Monster Debugger - WiFi
Game Development with Adobe Flash
- Story & Sketching
- Collusion Detection
- User Interactivity – Mouse / Touch Input
- Sound
Features & Sketching Storyboard
   Pencil and Paper      Splash Screen
   Write Everything      Main Menu
   Lock Features         Level 1
   Lets Draw…            Pause Menu
                          Level End
Lets Take a Break
   15 Minutes
Lets Make Some Simple Games
- Classic Tennis
- Keep Up
- Catch Apples
- Pop Balloons
Lets Take a Break
   15 Minutes
Advance Game Development and Device
Integration
- Libraries
- Game Engines
- Device Integration
Game Engines
   Adobe Gaming
     http://gaming.adobe.com/

   Box2D
     http://box2dflash.sourceforge.net/

   TweenLite
     https://www.greensock.com/tweenlite/
Device Integration
   Gestures
     Swipe

     Zoom

   Accelerometer
     Physical   Movement
   Extensibility via Native Extensions
Publishing Your Apps / Games to Stores
- Google Play
- Publishers
Publishing Games and Apps
   Google Play
     http://developer.android.com/distribute/

   Chillingo
     http://www.chillingo.com/

   Your Own Website
     ShareIt.com

     MoneyBookers.com
We Made It – Thank You

        Questions & Answers
Contact Me:
 Web: chall3ng3r.com

 Email: ifaisal@orison.biz

 Twitter/FB/Skype: chall3ng3r

Más contenido relacionado

La actualidad más candente

Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 
Skills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game DeveloperSkills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game DeveloperMSBCollege
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentiTawy Community
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentGaetano Bonofiglio
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a gameNadia Nahar
 
Android game development
Android game developmentAndroid game development
Android game developmentmilandinic
 
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...Anthony Marchenko
 
Building Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaBuilding Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaNick Landry
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteDevGAMM Conference
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipelineGAME Studios
 
Building a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2DBuilding a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2DNick Landry
 
Digibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark LinottDigibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark LinottLizzie Hodgson
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory OptimisationSumit Jain
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Nataly Eliyahu
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and ProgrammingSumit Jain
 

La actualidad más candente (20)

Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Skills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game DeveloperSkills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game Developer
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Game dev process
Game dev processGame dev process
Game dev process
 
What is game development
What is game developmentWhat is game development
What is game development
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
Android game development
Android game developmentAndroid game development
Android game development
 
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...Разработка мобильных приложений с помощью CORONA SDK.  Антон Руткевич - CTO, ...
Разработка мобильных приложений с помощью CORONA SDK. Антон Руткевич - CTO, ...
 
Building Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and CortanaBuilding Windows 10 Universal Apps with Speech and Cortana
Building Windows 10 Universal Apps with Speech and Cortana
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minute
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipeline
 
Building a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2DBuilding a Windows 10 Game with C#, XAML and Win2D
Building a Windows 10 Game with C#, XAML and Win2D
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Digibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark LinottDigibury: Sony Game developement process - Mark Linott
Digibury: Sony Game developement process - Mark Linott
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 

Similar a Mobile Game Development with Adobe Flash

Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidMindgrub Technologies
 
chuckgaffney-resume-unity-2016-Recruiter-Note
chuckgaffney-resume-unity-2016-Recruiter-Notechuckgaffney-resume-unity-2016-Recruiter-Note
chuckgaffney-resume-unity-2016-Recruiter-NoteCharles Gaffney
 
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBattle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBess Ho
 
Mobile app development sylhet it academy
Mobile app development  sylhet it academyMobile app development  sylhet it academy
Mobile app development sylhet it academySylhet IT Academy
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Mobile development with the corona sdk
Mobile development with the corona sdkMobile development with the corona sdk
Mobile development with the corona sdkAltaf Rehmani
 
Mobile Development with Adobe AIR
Mobile Development with Adobe AIRMobile Development with Adobe AIR
Mobile Development with Adobe AIReaselsolutions
 
Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Lars Vogel
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and DeliveryJason Diehl
 
Ways to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfWays to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfMuhammad Waqas
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game DevelopmentShahed Chowdhuri
 
Windows Phone Development 2011
Windows Phone Development 2011Windows Phone Development 2011
Windows Phone Development 2011Wouter Devinck
 
Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009Ivan Ilijasic
 
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
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashAlmog Koren
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeJoseph Labrecque
 

Similar a Mobile Game Development with Adobe Flash (20)

Flash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and AndroidFlash for Blackberry, iPhone and Android
Flash for Blackberry, iPhone and Android
 
chuckgaffney-resume-unity-2016-Recruiter-Note
chuckgaffney-resume-unity-2016-Recruiter-Notechuckgaffney-resume-unity-2016-Recruiter-Note
chuckgaffney-resume-unity-2016-Recruiter-Note
 
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, PalmBattle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
Battle of Music: SDK from iPhone, Nokia, BlackBerry, Android, Palm
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Mobile app development sylhet it academy
Mobile app development  sylhet it academyMobile app development  sylhet it academy
Mobile app development sylhet it academy
 
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
 
Mobile development with the corona sdk
Mobile development with the corona sdkMobile development with the corona sdk
Mobile development with the corona sdk
 
Mobile Development with Adobe AIR
Mobile Development with Adobe AIRMobile Development with Adobe AIR
Mobile Development with Adobe AIR
 
Mobile Application development
Mobile Application developmentMobile Application development
Mobile Application development
 
Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11 Android Introduction on Java Forum Stuttgart 11
Android Introduction on Java Forum Stuttgart 11
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
Ways to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfWays to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdf
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game Development
 
Windows Phone Development 2011
Windows Phone Development 2011Windows Phone Development 2011
Windows Phone Development 2011
 
Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009Osvrt Na Adobe Max 2009
Osvrt Na Adobe Max 2009
 
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
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with Flash
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming Landscape
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Mobile Game Development with Adobe Flash

  • 1. Jinnah University for Women Game Development with Adobe Flash for Android OS By Faisal Iqbal – Mobile Specialist
  • 2. About Me  Faisal Iqbal a.k.a. chall3ng3r  Adobe Flash, MS .Net, Windows Phone, Nokia Qt  10+ Years Professional Development Experience  6+ Years with Mobile Technologies  Awarded Nokia Developer Champion for 6 Years  Won Local and International Mobile Dev. Contests  Speaker at Nokia Developers’ Workshops 2010 -
  • 4. Some Motivational Stuff  SWF2Go Professional – Launched March 2007  Number 1 Toolkit to Package Flash Lite apps to Symbian OS for Nokia Devices (N8, E7, 5800XM, etc)  2 Competitors Challenged – Both Kuneri Lite (Finnish) and Janus Mobile (Italian) out of business
  • 5. Some Motivational Stuff Highway Racer on Nokia Store
  • 6. Some Motivational Stuff  Highway Racer  Developed in 1 Month - Graphics + Game Engine  Aug 2011 – Released on Nokia Store (previously Ovi)  September 2011 Won Nokia & P@SHA MakeMyApp Challenge 2011  Over 330,000 Downloads!!!  110+ Euros - Nokia Publisher Account
  • 8. Some Motivational Stuff  IdeaPad for BlackBerry PlayBook  Developed in 2 Months – Graphics + Code  April 2011 – Released on App World  Featured in UK and Netherlands Official PlayBook Launch  Promoted on Official BlackBerry FB & Twitter Feeds That’s 7+ Million Fans and Followers  Made Good $$$ for Us ;)
  • 10. Agenda  Personal Intro and Achievements Workshop 9:30am –  Mobile App / Game Development Frameworks 2:30pm  Why Develop with Adobe Flash  Introduction to Adobe Flash for Android OS  Games Development with Adobe Flash  -- Short Break (15 minutes)  Lets Make Some Simple Games  -- Short Break (15 minutes)  Advance Game Development and Device Integration
  • 11. Mobile App / Game Development Frameworks - Introduction to Frameworks - Popular App / Game Development Frameworks
  • 12. Introduction to Frameworks  Set of Libraries + Compilers  Easy to Use APIs  Familiar Programing Language  Cross-Compile to Multiple Platforms  Developer Support and Community
  • 13. Popular App / Game Development Frameworks  Corona SDK – Best for Games  Lua – JavaScript + JSON  PhoneGap – Best for Apps  HTML + CSS + JavaScript  Unity3D – Best for 3D Games  C# Mono / JavaScript / Python  Marmalade – Games + Apps  C++ / HTML5 + CSS + JavaScript
  • 14. Why Develop with Adobe Flash - Adobe Flash – History and Future - Why Develop with Adobe Flash
  • 15. Adobe Flash – History and Future  Introduced in 1996 as Macromedia Flash  Macromedia Flash v4 Introduced Basic HTTP APIs  Macromedia Flash v5 – ActionScript v1 + XML APIs  April 2005 – Adobe Buys Macromedia  Adobe Flash CS3 – ActionScript 3 + AIR  Adobe Flash CS5 – AIR for iOS and Android  Adobe Flash CS7 – Today, Beta Testing  Focus on Gaming  Web + Mobile + Desktop
  • 16. Why Develop with Adobe Flash  Easy Design Tools with Timeline for Animations  ActionScript 3 – Java Like  Rich Set of APIs (Camera / Video / Accelerometer /etc.)  Cross-Platform from Beginning  Over 1 Million Developers Around the World  Huge Developer Community – Websites / Workshops / Webinars / Tutorials / Video Trainings
  • 17. Introduction to Adobe Flash for Android OS - Getting Familiar with Adobe Flash IDE - Making First Mobile App – Hello There! - Emulator Debugging and On-Device Debugging
  • 18. Timeline and Layers Tools Panel Minimized Panels Workspace / Design Area PI (Properties Inspector)
  • 19. Making Our First Mobile App  Enough Talk, Lets Make an App  Shall We?
  • 20. Emulator Debugging and On-Device Debugging  Trace() is Your Friend  Console.Write() = Trace()  Monster Debugger - WiFi
  • 21. Game Development with Adobe Flash - Story & Sketching - Collusion Detection - User Interactivity – Mouse / Touch Input - Sound
  • 22. Features & Sketching Storyboard  Pencil and Paper  Splash Screen  Write Everything  Main Menu  Lock Features  Level 1  Lets Draw…  Pause Menu  Level End
  • 23. Lets Take a Break  15 Minutes
  • 24. Lets Make Some Simple Games - Classic Tennis - Keep Up - Catch Apples - Pop Balloons
  • 25. Lets Take a Break  15 Minutes
  • 26. Advance Game Development and Device Integration - Libraries - Game Engines - Device Integration
  • 27. Game Engines  Adobe Gaming  http://gaming.adobe.com/  Box2D  http://box2dflash.sourceforge.net/  TweenLite  https://www.greensock.com/tweenlite/
  • 28. Device Integration  Gestures  Swipe  Zoom  Accelerometer  Physical Movement  Extensibility via Native Extensions
  • 29. Publishing Your Apps / Games to Stores - Google Play - Publishers
  • 30. Publishing Games and Apps  Google Play  http://developer.android.com/distribute/  Chillingo  http://www.chillingo.com/  Your Own Website  ShareIt.com  MoneyBookers.com
  • 31. We Made It – Thank You Questions & Answers Contact Me:  Web: chall3ng3r.com  Email: ifaisal@orison.biz  Twitter/FB/Skype: chall3ng3r