SlideShare a Scribd company logo
Before starting 
Android Game Development
About Me 
My name is Samundra kc , I am 
student of Softwarica college of IT 
and Ecommerce’s Batch 13 `A` 
Studying Level 4 Diploma in 
Computing. 
12/8/2014
Contents 
1. Top Smartphone OS 
2. Smartphone market 
3. Apps and Apps Market 
4. Games Market 
5. Selecting Android 
6. Selecting Java 
7. Game Engine 
8. Selecting Game Engine 
9. Requirements
Before jumping to the contents 
I want to show famous 3 
games that has been played 
most till date in smartphones
Most Played Games 
• Angry Birds 
•Temple Run 
• Candy Crush
Angry Birds 
Information 
• Developed by Rovio 
Entertainment 
• Released First on December 
2009 for IOS 
• Downloaded more then 
2billion times 
• Platform used IOS, Android, 
Windows 
• Earned more then $1billion
Angry Birds 
• Angry Birds game was first launched on 2009 for IOS device 
later it was launched for other platforms. 
• There is on developer who was part of game development is 
from Nepal 
• The concept behind shooting enemy in angry birds is also 
related to Nepal like throwing birds from a elastic rubber 
named slingshot.
Temple Run 
Information 
• Developed by Imangi 
studios 
• Released first on August 4, 
2011 for IOS 
• Downloaded more then 
1billion times 
• Platform used IOS, Android, 
Windows Phone 
• Earned more then 
$50million
Temple Run 
• Temple Run was first launched on August 4, 2011 for IOS and 
for Android and Windows in March 27, 2012 and March 27, 
2013 respectively. 
• Temple Run was developed just by 3 people where two of 
them where husband and wife and next guy was graphics 
designer whom they hire later for better graphics. 
• Temple Run was first paid app , user have to pay some amount 
to play this game. 
• Later Temple Run was declared as a free game and instantly it 
became #1 free game in app store.
Candy Crush 
Information 
• Developed by king 
Company 
• Released first on April 12, 
2012 for Facebook 
• Downloaded more then half 
billion times in both 
Facebook and mobile device 
• Platforms used Facebook, 
IOS, Android 
• Earned more then $1billion
Candy Crush 
• Candy Crush was first launched on April 12, 2012 for 
Facebook. 
• Candy Crush was first written using Flash and Actionscript 3 
for Facebook. 
• Candy Crush is still most played game Worldwide. 
• As of November 2014 the Facebook edition has 755 regular 
levels and 485 Dreamworld levels. 
• Candy Crush Saga Surpassed Farmville 2 as the most popular 
games on Facebook with 46million average monthly average 
users.
1. Top Smartphone OS
1. Top Smartphone OS 
Top Smartphone Till date 
• Android from Google 
• IOS from Apple 
• Windows from Microsoft Windows
2. Smartphone Market 
160000000 
140000000 
120000000 
100000000 
80000000 
60000000 
40000000 
20000000 
0 
2011 2012 2013 
Android 
Apple 
Windows 
(Source : www.mobilestatistics.com )
2. Smartphone Market 
• Android is Top Smartphone 
• Android device has been sold 1,44,720,300 times till date 
• Android has very strong market in Asia then in other continent 
like Europe, Australia and in U.S.A 
• Apple has very strong market in Europe , Australia and in 
U.S.A and in Asia countries like China, Japan, Korea and India 
• Windows is still searching a place to prove itself as a good 
smartphone device
3. Apps and Apps Market 
Apps we develop will not get perfect audience 
that our apps target so Apps market plays a vital role for 
our apps to be reached within target audience device . 
Every top smartphone OS company have there 
respective Apps Market. 
Top used Apps Market are given below:
3. Apps and Apps Market 
Top used Apps Market Worldwide 
• Play Store by Google for Android device 
• Apps Store by Apple for IOS device 
• Window Phone Store by Microsoft Windows for windows 
device 
In order to upload our Apps in the above market place we have to make a developer 
id and pay certain lifetime fee after that we can upload as many apps we want where 
in Google’s Play store apps will be published after we upload apps but in Apple’s 
Apps store there is still one step where staff of Apple will review our app and decide 
whether to publish or not.
3. Apps and Apps Market 
Fee to be paid for making developr id 
• $25 for Google’s Play store 
• $99 for Apple’s Apps store 
• Window’s Window Phone store 
• $19 for Individual Account 
• $99 for Company Account
4. Games Market 
Smartphone Top App 
Downloads 
Total Apps Total App Store 
Revenue 
Apple 27,000,000,000 905,000 $6,400,000,000 
Android 29,000,000,000 8,50,000 $1,200,000,000 
Windows 4,100,000,000 1,30,000 $950,000,00 
Here, 25 % of App store revenue is from games 
• $1,600,000,000 from Apple 
• $300,000,000 from Android 
• $237,500,000 from Windows 
It means there is a lot of money flowing in gaming sector where we can also utilize 
our skill and be part of this huge market. 
(Source: www.statisticbrain.com)
5. Selecting Android 
Why Android ? 
• Android has largest audience then others Smartphone. 
• Android is easy , flexible , fast and affordable. 
• Many Nepali people carry Android Device because it is 
affordable as Nepali people’s budget. 
• Android can be developed in Windows , Mac , Linux platform 
unlike IOS where we have to buy mac to develop IOS Apps. 
• Developer id fee is cheap which is just $25 can be paid from 
bank account or credit card. 
• JAVA is the programming language used to write Android 
Apps
6. Selecting JAVA 
Why JAVA ? 
• JAVA is fast , secure , and reliable. 
• JAVA has very simple grammar. 
• From Laptops to datacenters, game consoles to scientific super 
computers cell phones to internet java is every where. 
• JAVA is (OOP) Object Oriented Programming Language. 
• JAVA is also known as “write once run everywhere” which 
means we don’t have to write application for different 
platforms. 
• Android Apps can be written in JAVA programming language 
using Android API in Android SDK
7. Game Engine 
What is Game Engine? 
A Game Engine is a software framework 
designed for the creation and development 
of video games. 
Video game developers use them to create 
games for video games, mobile devices and 
personal computers.
7. Game Engine 
Famous Game Engine 
Game Engine Language Platform 
Unity 3D C# (c sharp) , 
JavaScript 
Android, IOS , Desktop 
AndEngine Java Android 
LibGDX Java Android, IOS, HTML5 
Cocos 2D C++ Windows, OSX, Linux, 
Android , IOS 
Jmonkey Engine Java Cross Platform 
(Source: www.wikipedia.org/wiki/list_of_game_engines)
8. Selecting Game Engine 
Game Engine for Android 
• AndEngine 
• JMonkeyEngine 
• LibGDX
8. Selecting Game Engine 
AndEngine 
AndEngine is developed by a young 
developer Nicolas gramlich . It is freely 
available to download from AndEngine 
website . 
AndEngine is currently most 
used game engine to develop android 
games also there is a big community of 
developer to help new developer for 
developing a game.
8. Selecting Game Engine 
AndEngine 
The file we have downloaded from 
AndEngine website has to be imported 
in Eclipse IDE . 
“In the picture in left side is AndEngine 
imported in Eclipse IDE” 
AndEngine handles all the screen sizes 
so that we that can focus on our game 
logics rather then maintaining 
screen size for different devices also 
AndEngine have integrated BOX2D 
Physics Extension which makes our 
game more realistic.
8. Selecting Game Engine 
Jmonkey Engine 
JMonkey Engine is also an IDE 
where we can develop game 
visually , It is integrated with 
NetBeans IDE which makes 
developing game more easy and 
fast. 
JMonkey Engine is Open Source 
and free available to download we 
can sell our games in develop.
8. Selecting Game Engine 
Jmonkey Engine 
JMonkey Engine is mainly used to 
develop desktop games also it 
develop games for Android. 
Jmonkey Engine also have integrated 
Physics with it which make games 
more realstic.
8. Selecting Game Engine 
libGDX Engine 
libGDX is a free game engine 
available to download to all the 
users. 
It is widely used to develop games 
for mobile platform and also for 
HTML5 games . 
We can write code once and 
libgdx will generate games for all 
major platforms like IOS, 
Windows, Desktop , Android, 
HTML5
8. Selecting Game Engine 
libGDX Engine 
We have to download a jar file from 
libGDX website which is a GUI 
Application there we have to select 
the platform and the physics engine 
which we will use in our game after 
that libGDX will generate a source 
file which we can open in TOP IDE 
like Netbeans, Eclipse and Intellija 
IDE.
9. Requirements 
• Knowledge of JAVA 
• OOP concepts in JAVA 
• Knowledge of Android API 
• One Android Device 
• Personal Computer 
• Graphics Editor Software 
• Android SDK and Eclipse IDE 
• Game Engine (AndEngine recommended) 
• Creative mind 
• Intelligence in Math and Physics
References & Sources 
• Andngine (http://www.andengine.org) 
• JMonkeyEngine (http://www.jmonkeyengine.org) 
• libGDX (www.badlogics.com) 
• Android (www.android.com) 
• JAVA (www.java.com & www.sun-microsystem.com) 
• Temple Run (www.imangistudios.com) 
• Angry Birds (www.rovio.com) 
• Candy Crush(www.candycrushsaga.com) 
• Game Engine (www.wikipedia.org/wiki/game_engine)
Any Queries ..?
Thank You …

More Related Content

What's hot

Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game
Muhammad Maaz Irfan
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
Gaetano Bonofiglio
 
Android Fish Game Development
Android Fish Game Development Android Fish Game Development
Android Fish Game Development
Rasel Khan
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
Amin Babadi
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
Nataly Eliyahu
 
Car racing game for android
Car racing game for androidCar racing game for android
Car racing game for android
ravijot singh
 
Habitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post MortemHabitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post Mortem
Charles Cox
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
Ebtihaj khan
 
Indie Game Development Intro
Indie Game Development IntroIndie Game Development Intro
Indie Game Development Intro
Juan Zamora, MSc. MBA
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Shaan Alam
 
Game dev process
Game dev processGame dev process
Game dev process
Yassine Arif
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
Bayu Sembada
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Reggie Niccolo Santos
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
Shubham Rajput
 
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
MSBCollege
 
Intro to Indie Game Development
Intro to Indie Game DevelopmentIntro to Indie Game Development
Intro to Indie Game Development
Shahed Chowdhuri
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
Gateway Technolabs
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
Isfand yar Khan
 
Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
fahim shahzad
 

What's hot (20)

Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Android Fish Game Development
Android Fish Game Development Android Fish Game Development
Android Fish Game Development
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
Car racing game for android
Car racing game for androidCar racing game for android
Car racing game for android
 
Habitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post MortemHabitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post Mortem
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
Indie Game Development Intro
Indie Game Development IntroIndie Game Development Intro
Indie Game Development Intro
 
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
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
 
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
 
Intro to Indie Game Development
Intro to Indie Game DevelopmentIntro to Indie Game Development
Intro to Indie Game Development
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
 
Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
 

Similar to Before starting android game development

Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
Rao Purna
 
Gameathon @ Neev
Gameathon @ NeevGameathon @ Neev
Gameathon @ Neev
Neev Technologies
 
Khec session
Khec sessionKhec session
Khec session
GAME Studios
 
Android presantation
Android presantationAndroid presantation
Android presantation
UdayJethva
 
Session 1. iOS developers enthusiasts session
Session 1. iOS developers enthusiasts sessionSession 1. iOS developers enthusiasts session
Session 1. iOS developers enthusiasts session
GAME Studios
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
Meenal Singhal
 
Play+ - Turn on the Android Market in China
Play+ - Turn on the Android Market in ChinaPlay+ - Turn on the Android Market in China
Play+ - Turn on the Android Market in China
Alex Liu
 
Android application development guide for beginners
Android application development guide for beginnersAndroid application development guide for beginners
Android application development guide for beginners
Mobiers Ltd
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott Microsoft
Lee Stott
 
Android vs Ios
Android vs Ios Android vs Ios
Android vs Ios
G Sumeet Samuel
 
Seminar on mobile application development with android
Seminar on mobile application development with androidSeminar on mobile application development with android
Seminar on mobile application development with android
Noor Mohammed Anik
 
Android project
Android projectAndroid project
Android project
Gopal Sharma
 
Android flying apps project presentation
Android flying apps project presentationAndroid flying apps project presentation
Android flying apps project presentation
Atia sujana
 
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
Muhammad Waqas
 
Saravanan iOS vs Android
Saravanan iOS vs AndroidSaravanan iOS vs Android
Saravanan iOS vs Android
saravanansdec94
 
Saravanan iOS vs Android
Saravanan iOS vs AndroidSaravanan iOS vs Android
Saravanan iOS vs Android
saravanansdec94
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
SanaChoudary
 
Android introduction
Android introductionAndroid introduction
Android introduction
gururaj kulkarni
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
Keval Bhatt
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
Fake474384
 

Similar to Before starting android game development (20)

Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Gameathon @ Neev
Gameathon @ NeevGameathon @ Neev
Gameathon @ Neev
 
Khec session
Khec sessionKhec session
Khec session
 
Android presantation
Android presantationAndroid presantation
Android presantation
 
Session 1. iOS developers enthusiasts session
Session 1. iOS developers enthusiasts sessionSession 1. iOS developers enthusiasts session
Session 1. iOS developers enthusiasts session
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Play+ - Turn on the Android Market in China
Play+ - Turn on the Android Market in ChinaPlay+ - Turn on the Android Market in China
Play+ - Turn on the Android Market in China
 
Android application development guide for beginners
Android application development guide for beginnersAndroid application development guide for beginners
Android application development guide for beginners
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott Microsoft
 
Android vs Ios
Android vs Ios Android vs Ios
Android vs Ios
 
Seminar on mobile application development with android
Seminar on mobile application development with androidSeminar on mobile application development with android
Seminar on mobile application development with android
 
Android project
Android projectAndroid project
Android project
 
Android flying apps project presentation
Android flying apps project presentationAndroid flying apps project presentation
Android flying apps project presentation
 
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
 
Saravanan iOS vs Android
Saravanan iOS vs AndroidSaravanan iOS vs Android
Saravanan iOS vs Android
 
Saravanan iOS vs Android
Saravanan iOS vs AndroidSaravanan iOS vs Android
Saravanan iOS vs Android
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 

Recently uploaded

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

Before starting android game development

  • 1. Before starting Android Game Development
  • 2. About Me My name is Samundra kc , I am student of Softwarica college of IT and Ecommerce’s Batch 13 `A` Studying Level 4 Diploma in Computing. 12/8/2014
  • 3. Contents 1. Top Smartphone OS 2. Smartphone market 3. Apps and Apps Market 4. Games Market 5. Selecting Android 6. Selecting Java 7. Game Engine 8. Selecting Game Engine 9. Requirements
  • 4. Before jumping to the contents I want to show famous 3 games that has been played most till date in smartphones
  • 5. Most Played Games • Angry Birds •Temple Run • Candy Crush
  • 6. Angry Birds Information • Developed by Rovio Entertainment • Released First on December 2009 for IOS • Downloaded more then 2billion times • Platform used IOS, Android, Windows • Earned more then $1billion
  • 7. Angry Birds • Angry Birds game was first launched on 2009 for IOS device later it was launched for other platforms. • There is on developer who was part of game development is from Nepal • The concept behind shooting enemy in angry birds is also related to Nepal like throwing birds from a elastic rubber named slingshot.
  • 8. Temple Run Information • Developed by Imangi studios • Released first on August 4, 2011 for IOS • Downloaded more then 1billion times • Platform used IOS, Android, Windows Phone • Earned more then $50million
  • 9. Temple Run • Temple Run was first launched on August 4, 2011 for IOS and for Android and Windows in March 27, 2012 and March 27, 2013 respectively. • Temple Run was developed just by 3 people where two of them where husband and wife and next guy was graphics designer whom they hire later for better graphics. • Temple Run was first paid app , user have to pay some amount to play this game. • Later Temple Run was declared as a free game and instantly it became #1 free game in app store.
  • 10. Candy Crush Information • Developed by king Company • Released first on April 12, 2012 for Facebook • Downloaded more then half billion times in both Facebook and mobile device • Platforms used Facebook, IOS, Android • Earned more then $1billion
  • 11. Candy Crush • Candy Crush was first launched on April 12, 2012 for Facebook. • Candy Crush was first written using Flash and Actionscript 3 for Facebook. • Candy Crush is still most played game Worldwide. • As of November 2014 the Facebook edition has 755 regular levels and 485 Dreamworld levels. • Candy Crush Saga Surpassed Farmville 2 as the most popular games on Facebook with 46million average monthly average users.
  • 13. 1. Top Smartphone OS Top Smartphone Till date • Android from Google • IOS from Apple • Windows from Microsoft Windows
  • 14. 2. Smartphone Market 160000000 140000000 120000000 100000000 80000000 60000000 40000000 20000000 0 2011 2012 2013 Android Apple Windows (Source : www.mobilestatistics.com )
  • 15. 2. Smartphone Market • Android is Top Smartphone • Android device has been sold 1,44,720,300 times till date • Android has very strong market in Asia then in other continent like Europe, Australia and in U.S.A • Apple has very strong market in Europe , Australia and in U.S.A and in Asia countries like China, Japan, Korea and India • Windows is still searching a place to prove itself as a good smartphone device
  • 16. 3. Apps and Apps Market Apps we develop will not get perfect audience that our apps target so Apps market plays a vital role for our apps to be reached within target audience device . Every top smartphone OS company have there respective Apps Market. Top used Apps Market are given below:
  • 17. 3. Apps and Apps Market Top used Apps Market Worldwide • Play Store by Google for Android device • Apps Store by Apple for IOS device • Window Phone Store by Microsoft Windows for windows device In order to upload our Apps in the above market place we have to make a developer id and pay certain lifetime fee after that we can upload as many apps we want where in Google’s Play store apps will be published after we upload apps but in Apple’s Apps store there is still one step where staff of Apple will review our app and decide whether to publish or not.
  • 18. 3. Apps and Apps Market Fee to be paid for making developr id • $25 for Google’s Play store • $99 for Apple’s Apps store • Window’s Window Phone store • $19 for Individual Account • $99 for Company Account
  • 19. 4. Games Market Smartphone Top App Downloads Total Apps Total App Store Revenue Apple 27,000,000,000 905,000 $6,400,000,000 Android 29,000,000,000 8,50,000 $1,200,000,000 Windows 4,100,000,000 1,30,000 $950,000,00 Here, 25 % of App store revenue is from games • $1,600,000,000 from Apple • $300,000,000 from Android • $237,500,000 from Windows It means there is a lot of money flowing in gaming sector where we can also utilize our skill and be part of this huge market. (Source: www.statisticbrain.com)
  • 20. 5. Selecting Android Why Android ? • Android has largest audience then others Smartphone. • Android is easy , flexible , fast and affordable. • Many Nepali people carry Android Device because it is affordable as Nepali people’s budget. • Android can be developed in Windows , Mac , Linux platform unlike IOS where we have to buy mac to develop IOS Apps. • Developer id fee is cheap which is just $25 can be paid from bank account or credit card. • JAVA is the programming language used to write Android Apps
  • 21. 6. Selecting JAVA Why JAVA ? • JAVA is fast , secure , and reliable. • JAVA has very simple grammar. • From Laptops to datacenters, game consoles to scientific super computers cell phones to internet java is every where. • JAVA is (OOP) Object Oriented Programming Language. • JAVA is also known as “write once run everywhere” which means we don’t have to write application for different platforms. • Android Apps can be written in JAVA programming language using Android API in Android SDK
  • 22. 7. Game Engine What is Game Engine? A Game Engine is a software framework designed for the creation and development of video games. Video game developers use them to create games for video games, mobile devices and personal computers.
  • 23. 7. Game Engine Famous Game Engine Game Engine Language Platform Unity 3D C# (c sharp) , JavaScript Android, IOS , Desktop AndEngine Java Android LibGDX Java Android, IOS, HTML5 Cocos 2D C++ Windows, OSX, Linux, Android , IOS Jmonkey Engine Java Cross Platform (Source: www.wikipedia.org/wiki/list_of_game_engines)
  • 24. 8. Selecting Game Engine Game Engine for Android • AndEngine • JMonkeyEngine • LibGDX
  • 25. 8. Selecting Game Engine AndEngine AndEngine is developed by a young developer Nicolas gramlich . It is freely available to download from AndEngine website . AndEngine is currently most used game engine to develop android games also there is a big community of developer to help new developer for developing a game.
  • 26. 8. Selecting Game Engine AndEngine The file we have downloaded from AndEngine website has to be imported in Eclipse IDE . “In the picture in left side is AndEngine imported in Eclipse IDE” AndEngine handles all the screen sizes so that we that can focus on our game logics rather then maintaining screen size for different devices also AndEngine have integrated BOX2D Physics Extension which makes our game more realistic.
  • 27. 8. Selecting Game Engine Jmonkey Engine JMonkey Engine is also an IDE where we can develop game visually , It is integrated with NetBeans IDE which makes developing game more easy and fast. JMonkey Engine is Open Source and free available to download we can sell our games in develop.
  • 28. 8. Selecting Game Engine Jmonkey Engine JMonkey Engine is mainly used to develop desktop games also it develop games for Android. Jmonkey Engine also have integrated Physics with it which make games more realstic.
  • 29. 8. Selecting Game Engine libGDX Engine libGDX is a free game engine available to download to all the users. It is widely used to develop games for mobile platform and also for HTML5 games . We can write code once and libgdx will generate games for all major platforms like IOS, Windows, Desktop , Android, HTML5
  • 30. 8. Selecting Game Engine libGDX Engine We have to download a jar file from libGDX website which is a GUI Application there we have to select the platform and the physics engine which we will use in our game after that libGDX will generate a source file which we can open in TOP IDE like Netbeans, Eclipse and Intellija IDE.
  • 31. 9. Requirements • Knowledge of JAVA • OOP concepts in JAVA • Knowledge of Android API • One Android Device • Personal Computer • Graphics Editor Software • Android SDK and Eclipse IDE • Game Engine (AndEngine recommended) • Creative mind • Intelligence in Math and Physics
  • 32. References & Sources • Andngine (http://www.andengine.org) • JMonkeyEngine (http://www.jmonkeyengine.org) • libGDX (www.badlogics.com) • Android (www.android.com) • JAVA (www.java.com & www.sun-microsystem.com) • Temple Run (www.imangistudios.com) • Angry Birds (www.rovio.com) • Candy Crush(www.candycrushsaga.com) • Game Engine (www.wikipedia.org/wiki/game_engine)