This document summarizes a workshop on game development with Adobe Flash for Android. The workshop agenda includes an introduction to mobile app frameworks, why develop with Adobe Flash, making a simple "Hello World" app, debugging tools, game development features like interactivity and sound, building some sample games, integrating device capabilities, publishing to stores, and a question and answer session. The presenter is an experienced mobile developer who has created successful apps and games using 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
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
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