chapt 1 (part 1) mobile apps framework and platforms
DESCRIPTION
TRANSCRIPT
1
Mobile Game Application Developmentmrbash.com| stencyl development Course Instructor : Muhd BasheerEmail: [email protected]
2
Chapter 1Mobile Game Application Frameworks(Part I)mrbash.com| stencyl development
3
Lesson Objectives• Describe basic architecture of a 3rd
party mobile apps framework.Architectu
re• List the various types of 3rd party
mobile apps framework currently available.
Types
• Identify the specific uses of these 3rd party mobile apps framework.Uses
4
Why develop mobile games?1. Increasing mobile apps trend
2. Large market share of mobile games
3. Increasing number of app downloads
4. Chance to earn through app monetization
5. Trains logical problem solving skills
6. Boosts creativity
5
Conventional Programming vs 3rd Party Frameworks
6
Conventional Programming vs 3rd Party FrameworksCONVENTIONAL PROGRAMMING
•Code has to be typed line by line
•Possible syntax errors
•Code is not readily available all the time
•Complexity scales up for apps with more complex functions
3RD PARTY FRAMEWORKS
•Easy drag and drop interface
•Intuitive snapping of pre-programmed blocks
•Easy customizable blocks are readily available to form different behaviors
7
3rd Party Mobile Game Apps Framework
8
Stencyl
Download this game from Play Store for Android device,1. Singapore Coin Game2. Smokey Dokey
9
What is Stencyl?A desktop and mobile game creation software, game studio in a box. (not limited to games)
Intuitive toolset that accelerates your workflow.
Essentials like physics and native APIs are taken care.
Focus on what's important - making your game yours.
10
Stencyl
•With extensive platform support, players will have access to your game no matter where they are. Today, they officially support: •Flash, HTML,iOS, Android, Windows, Mac
Design once, Play anywhere
•Sell Your Game App Store, Google play, Chrome Web StoreMake Money
•Sponsored by big names (AppGratis, ArmorGames, Kongregate, Newgrounds)
Seek a sponsorship
11
What is Game Salad?
12
What is Game Salad?
iOS and Android publishing
Physics-in-a-Box, create innovative game mechanics in all genres
Drag & Drop, importing own image and sound is easy. Same goes for applying behaviors.
Create complex actions from a long list of basic and established game behaviors.
13
Game Salad
•Visual drag & drop interface
Create Games
•Utilize GameSalad’s In-App Previewer to test your game logic and behavior sets.•Test game on actual target device.
Test Games
•Web publishing system allow for fast and easy cross-platform game publishing to all supported targets including iPhone,Ipad, Android, Kindle, Nook, Windows 8 and MAC.•Publish games instantly to GameSalad Arcade.
Publish Games
14
Corona SDK
15
What is Corona SDK?
2D mobile apps development platform
Build games, eBooks, educational and business apps
Corona’s extensive API library enables everything, from animation to networking
Development done in LUA, easy to learn scripting language.
16
Corona SDK•Publishing on major platforms such as iOS , Android, Kindle Fire and NOOK from a single code base
Publish to all major
platforms
•Built on industry standards including OpenGL, Box2D, Facebook, SQLite and much more.
Build on industry
standards
•Community Support – Filled with developers offering tips, sharing code and lending a hand•3rd Party Tools that complement Corona SDK and provide extra functionality
Corona’s Ecosystem
17
Comparison of 3rd party Mobile Game Apps Frameworks
Stencyl•Easy block snapping interface•Minimal coding involved
GameSalad•Drag and drop, no coding•Limitation lies in no coding
Corona SDK•Involve more coding•Develop wide range of apps
18
Choosing the 2D Mobile Game Development Platform
• 80% of game functions do not require extra coding
• Logical intuitive game development
• Easy to use drag and drop designer interface
• Provides extensions for advanced game development
• Publish to all major desktop & mobile platforms
Stencyl as our
choice!
19
Questions?