Handbook of Mobile Game Development Tools, Engines, Guides, and Resources for mobile developers Part 2

Welcome to Part 2 of this “Handbook of Mobile Game Development Tools, Engines, Guides, and Resources for mobile developers”.If in Part 1 we talked about the useful tools for mobile developers, so, in this Part 2, we will talk about Marketing as well as ways to promote your game!

Hopefully through this article, you have been “adding” a series of new things to be able to develop.

I. Advertising and marketing

1. 5 Steps to Market your Free to Play Game – This guide covers all the important steps you need to take to market a freemium game or an advertising game.

Link: http://content.applift.com/5-steps-to-successfully-market-your-mobile-game/

2. Android advertising: How to make money – A guide to maximizing revenue from your app. It’s geared towards Android developers, but the tips are great for everyone. It is worth reading if you plan to use the advertising model to generate revenue.

Link: http://www.mobyaffiliates.com/blog/android-app-advertising/

3. How to contact the gaming press – A guide to contacting gaming sites, blogs and magazines to promote your game.

Link: http://www.pixelprospector.com/how-to-contact-press/

4. Indie Game Marketing Guide – A detailed guide from Gamasutra will take you through many different stages of a mobile game marketing process.

Link: https://www.gamasutra.com/blogs/MariosMouratidis/20141001/226838/Indie_Game_Marketing_Guide_Part_1__How_to_create_Landing_Pages.php

5. Mobile App Promotion Tips – These tips from the app marketing experts through the App Promotion Summit. Do not aim at the game, but it is also good if you are thinking about an effective marketing.


6. MindJuice iOS marketing tips – An excellent catalog to ensure that you are marketing your game properly. Only for iOS, but the advice is pretty good for all other platforms.

Link: http://www.mindjuice.net/2011/01/21/ios-development-marketing-checklist/

7. Idiots guide to marketing your indie game – Another Gamasutra guide to your game marketing. Not focused on mobile, but worth reading.

Link: https://www.gamasutra.com/blogs/MichaelRose/20091212/3798/The_Idiots_Guide_to_Marketing_Your_Indie_Game.php

8. Zero Budget Indie Game Marketing – Guide to marketing and promoting your game without spending money. Do not focus on mobile, but there are many related tips here.

Link: http://devmag.org.za/2009/06/16/zero-budget-indie-marketing-guide/

9. TigerStyle sales figures – Tiger Style shares numbers and tips on discounting your games on the App Store.

Link: http://blog.tigerstylegames.com/post/23104925410/15-days-of-waking-mars-at-2-99

10. How To: Promote your app – Mobyaffiliates tutorial on promoting your app. Do not focus on the game, but this guide has quite a few things you need to know.

Link: http://www.mobyaffiliates.com/blog/how-to-promote-your-ios-and-android-mobile-apps/

11. App promotion: Ask the experts- We are going to ask the top three companies for their app recommendations for developers.

Link: http://www.mobyaffiliates.com/blog/app-promotion-ask-the-experts/

II. Network app promotion

Ad networks

Due to the large demand of applications, many agencies and application ad networks have emerged with the aim of using their own technology features to help developers increase loyal users. From product marketing to advertising systems, companies have their own way of doing things. Here are some of the networks that can promote the app that you need to consider.

1. AppLift – Mobile game marketing expert in Europe, America and Asia.

Link: https://www.applift.com/affiliates?affiliate_id=1494

2. Chartboost – A popular mobile advertising network that allows you to promote your games for free!


3. TapDaq – The ad network specifically targeted mobile developers, working on a freemium model.


4. Appia– The Venture-Funded Network pays over 1 million downloads a week.


5. Appflood – Commission-Free, offers a wide range of types to create high efficiency.


6. NativeX – Provides campaigns and business models based on CPI.


7. appOptim– Promote your app on Whatsapp, other social networks, and messaging using this SDK.


8. InstaZebra – With this tool, you can promote all your applications on Instagram by using a lot of media ads.


9. Jampp – The ad system provides a CPI (cost per installation) model that uses its own proprietary technology.


10. Appnext – An ad system that allows monetization or exchange settings for iOS, Android, and HTML5.


11. Applifier – This app promotion network works by distributing a user to your application whenever your application provides a user to another developer – no related fees. Headquartered in Helsinki, Finland, and offices in San Francisco.


12. TapJoy– Tapjoy provides sponsorships for developers who want to port their applications to Android. Based in San Francisco-, USA.


13. App Optimisers – Specializes in social media marketing, video and blogging.


14. HumanDemand – This promotion platform is completely self-service and targeted at budgeted developers.


15. Fiksu– the Marketing Company App provides non-incentivized download system on iOS and Android. Work with brands like VH1 and Barnes and Noble. Headquartered in Boston Massachusetts, USA.


16. App Promo – Full of services such asdevelopment, PR,mobile advertising,ASO… Headquartered in Toronto, Canada.


App store

You may not be able to recognize it, but there are a lot of app stores that are not related to stores like Apple, Google, Windows and RIM. They are stores of device manufacturers or private stores created by the organization itself. Most of these are free to subscribe, so it would be nice if your app was available in stores like this, especially if it was pre-installed on the device. Here are some third party stores.

1. 1Mobile – Android app store, focused primarily on games and claims has more than 800,000 applications.


2. Tegra Store – App store of graphics company Nvidia. Highlights are games designed for use with Tegra chips from Nvidia smartphones.


3. AppsLib – is the second – biggest app store for Android after Google Play. Especially for lesser-known Android mobile devices, such as eReaders,tablets, and not Google certified. The statement has been installed on 2 million tablets worldwide.


4. MatchFuel – Not quite an app store, but offers daily app recommendations to Android users through a store. Formally called Andspot.


5. Handster – There are over 30,000 applications from over 4000 developers for Android, Java, BlackBerry and Symbianplatforms. Owned by Opera.


6. AndroidPit – App store run by AndroidPit site. Contains the applications selected by the editor team.


7. GetJar – One of the great app store. The announcement distributed over 350,000 mobile applications, with 395 registered developers. Also provides a pay per download system for developers.


8. Biskero – Focus on distributing Flash games and applications to mobile devices. Mostly active on Android and Nokia mobile phones.


9. Kongregate – reached over 6 million mobile gamers and desktop PCs, with 56,000 Flash games.


III. Mobile development forums

Forums are an indispensable resource if you need to ask questions and want to get help from a large community. This is also a great place for you to have all the latest news and issues that affect your development. Below is a list of the largest and most dynamic application development forums.

iOS Forums

1. iPhone Dev Forums – Not the largest active forum on the net, but there are still lots of valuable articles and resources.


2. Apple Developer Forums – Official Apple Forum. You need to have an Apple Developer Program to access.


3. MacRumours Forum – A very active forum.


4. iPhone Dev Sub Reddit –(iPhone dev sub-reddit on Reddit). Not just a forum, but a great place to keep up with new iOS news.


5. iDevGames Forums– General Forum including graphics, game design and everything else.


6. TouchArcade Dev forums – an iOS development forum for games only. A good place to discuss game design and business aspects.


Android Forums

1. Anddev – Includes all aspects of Android development. Some great tutorials can be found here.

Link: http://www.anddev.org/

2. Google Groups Android Devs – Google Groups for Android Development. A good place if you need quick answers. Very positive, but not too much for beginners.

Link: https://groups.google.com/forum/?fromgroups#%21forum/android-developers

3. Android Dev Sub-Reddit – SubReddit for Android developer. More news and information than a discussion forum. But worth considering.

Link: https://www.reddit.com/r/androiddev/

4. Android StackOverflow – A good place to explore if you are a beginner and have plenty of questions to ask.


5. Phandroid Forums – Featured with a handy directory for beginners.


Cross Platform Forums

1. Stack Overflow – An indispensable resource for programmers that allows you to ask questions and find answers for everything from Android to HTML development. Lots of mobile content here. You just need to search for relevant keywords.


2. XDA Developers – A huge community of Windows Phone, Android developers and enthusiasts. Not aimed at devs games, but still very useful.


3. Corona Forums – The official forum to discuss when developing with the Corona SDK. Quite a lot of resources and very positive.


4. The Mobile Marketer Club discusses how to promote and monetize applications. Just started, so the membership is quite small, but it is growing fast.


5. GameDev Mobile Forums – Forum for GameDev.net. However, this forum does not work too well.


6. Dev Room – Forum for Android and iPhone. However, this forum does not work too well.



Hopefully through this article, you have been “adding” a series of new things to be able to develop more on its programming path. Good luck.

Handbook of Mobile Game Development Tools, Engines, Guides, and Resources for mobile developers Part 1

It’s no surprise that Android and iOS have quickly become the “default” platform of choice for anyone wishing to embark on a mobile gaming journey. In just six years, the App Store and Google Play have changed and mastered the gaming industry – something that traditional gaming consoles have always dreamed of. Just looking back at Microsoft’s roadmap in 2013, they said that they hoped to sell 100 million units of the Xbox One in 10 years. If only compared to the Android phone, you will see more than 1 billion devices activated in just the past six years.

It’s not just about the size or profits that attract many game developers to Android and iOS. It is by now, creating an application and putting it into a large market is easier and cheaper than ever, driven by a host of game engines, frameworks, resources, and platforms application development without code …

So, if you are looking for “resources” to be able to grow for iOS, Android and many other platforms, or simply want to expand your knowledge and understanding, then you should read this article. Hope this guide will help you answer all your questions. Below you will find more than 100 links to the best tools for creating mobile games and engines, tutorials for your game development, advice on how you can sell your games, ad networks. It can help you in creating a user’s attention to your game, and finally communities – where you can ask questions and get support from other experienced developers.


I. Tools and engines for creating mobile games

Building mobile games

Do not know Objective C or Java? Do not be afraid, this day you can completely create mobile games with full features without writing a line of code at all. Below I show you some of the platforms you can create mobile games and most of them do not require any programming knowledge. Of course, you may have to pay a subscription fee as well as not be flexible when using them, but if you do not have time to learn a programming language then this is your best option.

1. Construct 2: This is a tool for creating mobile games on Windows. It allows you to create games on iOS, Android and Facebook without any programming knowledge. Use interfaces based on simple events.

Link: https://www.scirra.com/

2. GameMaker: This is one of the most popular platforms using the drag-and-drop interface, which allows you to create games for Android and iOS.

Link: http://www.yoyogames.com/gamemaker/windows

3. Styncyl: This is a platform for creating games for iOS and Flash. Drag and Drop feature in the interface. Android and HTML5 will soon be supported.

Link: http://www.stencyl.com/

4. PlayMaker+Unity: It will be a little harder to understand this tool than other non-coding tools in this list, but many developers also find the powerful combination of Unity and Playmaker.

Link: http://www.hutonggames.com/

5. Multimedia Fusion 2: This is a tool that allows you to create games and applications for iOS, Android, Java and XNA without having to program. They have said that you can learn the basics in just a few hours.

Link: http://www.clickteam.com/website/world/multimedia-fusion-2

6. PlayIR: Just recently entered this hot market, PlayIR focuses on helping developers create multiplayer 3D games.

Link: http://playir.com/

7. GameSalad: Just drag and drop, but GameSalad allows you to develop and publish for Windows Phone, iOS, Android and HTML5. This tool has created some games like Zombie Drop and Angry Anna on iOS.

Link: https://gamesalad.com/

8. Gideros Mobile: This is a tool that uses the same functions as Flash, allowing you to create both games and applications. Not as simple as some of the tools above, but you do not need to know anything about advanced programming languages.

Link: http://giderosmobile.com/

9. LiveCode: This tool allows you to use an “intuitive” and “English programming language” interface so you can create games quickly, they say it can porting between iOS and Android.

Link: https://livecode.com/

10. Game Editor: This is a free and open source game creator (as long as your game is also open source). Supports iOS and Windows Mobile.

Link: http://game-editor.com/Main_Page

II. Game engines and libraries

Game engine is a software framework that provides many basic elements of a game, such as 2D and 3D graphic rendering,sound, physics, animation and AI… Here are a bunch of game engines and frameworks (similar to game engines but require developers to do more). For more information on using game engines and frameworks, please see the list of instructions at the bottom.

Cross platform (iOS/Android)

1. Edgelib: This is a 2D and 3D game engine supporting Symbian,Windows Mobile (possibly WP), Android and iOS.

Link: http://www.edgelib.com/

2. Unity Mobile: This is the mobile version of 3D Unity engine, a very famous engine. Supports iOS and Android. Used to create games like Madfinger Shadowgun.

Link: https://unity3d.com/#mobile

3. Emo: This is a mobile game framework. Uses Squirrel language and is based on OpenAL / OpenSL and OpenGL ES. With this tool, you can write the game once and run on both iOS and Android.

Link: http://www.emo-framework.com/

4. Unreal Development Kit: This is a free version of Unreal Engine III – the leading game engine today. UDK is used to create games, applications and advanced 3D simulations. Supports iOS and Android.

Link: http://www.unrealengine.com/udk/

5. JMonkey Engine: This is a free open source Java OpenGL engine, which allows you to program Java and ports to any OpenGL compatible device.

Link: http://jmonkeyengine.org/

6. Esenthel Engine: This is a “high performance” and “easy to use” engine for Android and iOS, as well as Windows and Mac.

Link: http://www.esenthel.com/

7. ShiVa3D: The 3D game engine and development toolkit themselves claim to be the most popular cross platform about mobile – game – engine. SupportingWindows Phones, BlackBerry OS, Android and iOS.

Link: http://www.shiva-engine.com/

8. Corona SDK: This is a fairly popular platform, which allows you to create games (as well as applications) for iOS and Android and WP. They said it was used by more than 150,000 developers.

Link: http://www.coronalabs.com/

9. MonoGame: This is an open source engine for 2D Android and iOS.

Link: http://www.monogame.net/

10. Libdx: This is a framework for Android, HTML5 and Java 3D / 2D game development. Free of charge. Allows you to write once and port to many other platforms.

Link: http://libgdx.badlogicgames.com/

11. Papaya Social Game Engine: This is a 2D game engine from Papaya to help developers create mobile social games more easily. Supports iOS and Android.

Link: http://www.papayamobile.com/

12. MoSync: This is a fairly lightweight tool for HTML5 / JavaScript developers that can build native applications for iOS, Android, and Windows Phone.

Link: http://www.mosync.com/

13. Orx: This is an open source and lightweight 2D engine.

Link: http://orx-project.org/

14. Marmalade: This is an engine that allows you to develop games and applications in C / C ++ and deloy for both mobile phones and desktops. Supports iOS, Android, and BlackBerry.

Link: http://www.madewithmarmalade.com/

15. BatteryTech: This is a game development framework that allows you to write in C ++ for the Android and iPhone platforms.

Link: http://www.batterypoweredgames.com/batterytech

16. App Game Kit: This tool use a BASIC script language to let developers coding once and deploy it to multiple platforms including iOS, Android and BlackBerry OS.

Link: https://www.appgamekit.com/

17. Starling: This is a cross platform framework used by companies like Rovio. Particularly strong in the field of particle systems.

Link: https://gamua.com/starling/

18. Antiryad Gx: This is a cross-platform multi-core 3D and 2D game engine for iOS, Android and WP. Support C, C ++ and Gel.

Link: http://www.arkham-development.com/

19. PlayCanvas: This is an open source WebGL engine for Android, iOS and HTML5. Provide free hosting for games developed on its platform.

Link: https://playcanvas.com/

Game engine for iOS


1. iTorque: 2D game editor for iPad, iPhone and iPod Touch. Used to create names such as Hospital Havoc and Sushi to Go.

Link: http://www.garagegames.com/products/torque-2d

2. Cocos2D: Framework to build 2D games for iPod Touch, iPhone and iPad. The statement was used to create over 2500 games on the App Store.

Link: http://www.cocos2d-iphone.org/about

3. Sparrow: Free open source game engine for iOS. Use Objective C and built for iPhone and iPad.

Link: https://gamua.com/sparrow/

4. Oolong: The free game engine is written in C ++, allowing you to create new games on the new iOS and port games available for iOS devices.

Link: https://code.google.com/archive/p/oolongengine/

5. Newton: The open source real-time physics engine is designed for use with the basic physics knowledge. Free-to-use.

Link: http://newtondynamics.com/forum/newton.php

6. Kobold2D: Improved version of cocos2d engine for iPhone. Declaration is easier to use and stronger than cocos2d.

Link: http://www.kobold2d.com/display/KKSITE/Home

7. DragonFire: IPhone 2D and iPad development tools on Windows. Used to create games like Little Train and Cake Rama.

Link: http://www.dragonfiresdk.com/

Game engines for Android

1. Candroid – Free Game Engine for Android.

Link: https://code.google.com/archive/p/candroidengine/

2. Android Arsenal – Gather links to a variety of Android libraries.

Link: https://android-arsenal.com/

3. AndEngine – Free Android 2D OpenGL Game Engine developed by Nicolas Gramlich.

Link: http://www.andengine.org/

4. jPCT AE -Game free 3D engine is a port of “jPCT” for Android. Supports “OpenGL ES” 1.x and 2.0. Used to create Airdroidand Aaagh! on Google Play.

Link: http://www.jpct.net/jpct-ae/

5. Android Toolbox – A large collection of libraries for Android.

Link: http://androidweekly.net/toolbox

6. Android Box2D – 2D body physics engine written in C ++ for Android developers.

Link: https://code.google.com/archive/p/androidbox2d

7. Catcake – Free 3D graphics engine for Android (as well as Linux), easy to use and high performance.

Link: https://code.google.com/archive/p/catcake/

8. Cocos2D for Android – The framework for building 2D games on Android. Based on Cocos2D framework for iPhone. Free.

Link: https://code.google.com/archive/p/cocos2d-android/

III. Tutorials and Guides

Whether you are a beginner, experienced, or a “specialist” level, you will always have to learn something new. Here is a list of free tutorials and guides to help you develop your mobile game, including everything from programming to the processes involved in submitting games to the app store.

Guides for iOS

1. Tutsplus – A very “big” page. Most of the things you need are here. From coding, design … to related issues such as selling products, advertising …

Link: https://tutsplus.com/

2. Raywenderlich.com  – An important page where entire tutorials can be found on this page, from the Objective C courses to the Swift and Cocos2d guides, Corona, Unity…

Link: https://www.raywenderlich.com/tutorials

3. Developing iOS 7 Apps – There are not many game guides, but it has a collection of free lectures on iOS development.

Link: https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550

4. Intro to Swift – A good tutorial on Apple’s Swift programming language.

Link: https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift#!/chapters/675

5. Gamasutra Guide – A neat guide for you to get started with iPhone development, including the adminstrative tools and a few basic basics.

Link: https://www.gamasutra.com/view/feature/4211/iphone_development_everything_you_.php

6. Cocos2D Flappy Bird Guide – A step-by-step guide on creating a Flappy Bird copy with cocos2d and Sprite Builder.

Link: https://www.makeschool.com/online-courses/tutorials

7. iDevgames Programming for beginner – Four Beginner’s Guide to iOS game development. Includes information about libraries, tools, and programming languages.

Link: http://idevgames.com/articles/for-beginners

8. Publishing a Commercial iPhone Game – Asterope developer’s helpful guide, step by step detail on how he performs his game.

Link: https://www.gamedev.net/articles/business/

9. iPhone 3D programming – Intensive ebook for iPhone game development with OpenGL ES. Not for beginners.

Link: http://www.oreilly.com/ofps/

10. Complete iOS Game Tutorial – This handy guide will help you step by step to develop on iOS. Includes menu and design, as well as elements in gameplay.

Link: http://iky1e.tumblr.com/post/2855939592/tutorial-complete-ios-game-part-1

11. Learn Cocoa – A series of articles on using iOS with the Cocoa engine, lessons on Objective C, and Cocoa Graphics.

Link: http://cocoadevcentral.com/

12. Cocos2D programming guide – A collection of in-depth tutorials on the web.

Link: http://www.cocos2d-swift.org/docs

Guides for Android

1. KiloBolt – There are also great tutorials on Android, which are worth a look.

Link: http://www.kilobolt.com/tutorials.html

2. Build Your First App – Introductory lessons on Android application building on the official Android website. Very necessary for beginners.

Link: https://developer.android.com/training/basics/firstapp/index.html

3. App Fundamentals – A basic guide from the official Android website designed for beginners.

Link: https://developer.android.com/guide/components/fundamentals.html

4. Android Game Development Tutorial – A guide to making Android games for beginners. Still growing, but quite comprehensive.

Link: https://forum.xda-developers.com/showthread.php?p=28323110

5. Android Application Development Videos – Over 200 video tutorials for developing Android apps. A great source if you are a video-learning enthusiast.

Link: https://www.youtube.com/course?list=EC2F07DBCDCC01493A&feature=plcp

6. Android Game Development – A basic introduction to game structure and game sprite animation via the “Javacodegeeks” website.

Link: https://www.javacodegeeks.com/tutorials/java-tutorials/#Android%20Game%20Tutorials


The above is the best thing for you to develop a game, but you need to consider how you will promote your game if you want everyone to participate in the game. At Part 2 of this article are some helpful tutorials that all developers should read. Over time, there will probably be better articles shared to help developers sell games, you can go to the home page of the links in the article to update the useful information.
Please visit Part 2 about the guide in Advertising and Marketing.