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 …

Before starting android game development

  • 1.
    Before starting AndroidGame Development
  • 2.
    About Me Myname 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. TopSmartphone 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 tothe 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.
  • 12.
  • 13.
    1. Top SmartphoneOS 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 andApps 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 andApps 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 andApps 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 GameEngine Game Engine for Android • AndEngine • JMonkeyEngine • LibGDX
  • 25.
    8. Selecting GameEngine 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 GameEngine 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 GameEngine 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 GameEngine 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 GameEngine 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 GameEngine 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)
  • 33.
  • 34.