iOS and Android Game Development Tools Guide: 2016 Edition
iOS and Android Game Development Tools Guide: 2016 Edition
iOS and Android Game Development Tools Guide: 2016 Edition
iOS and
Android Game
Development
Tools Guide
Our comprehensive list of all the resources necessary
to get started developing games for iOS and Android –
learn new skills, keep abreast of trends and much more.
iOS and Android Game Development Tools Guide
Whether you’ve had a great idea for a mobile game but have no clue on where to start, or
you’re an experienced mobile game developer wanting to take your skills to the next level,
you’ve come to the right place. Below is a list of all the resources necessary to get started
developing games for iOS and Android, learn new skills, keep abreast of trends and much
more. Categories have brief explanations for beginners, and each link below has a line on
what it does, ranging from game engines and builders to tutorials and articles. You can also
find these and other services in our app development tools directory.
GameMaker – A very popular platform, it caters to all levels of developers. The visual drag-
amd-drop interface and lets you build games for Android and iOS, has workflow control and
exporting tools.
Styncyl –Another codeless game creator, this deserves to be up there with the best: a clean
visual interface, it publishes for iOS and Android.
PlayMaker+Unity – Playmaker is a visual scripting tool for the Unity engine – it makes life
easier for Unity devs, but does require some experience. If you use Unity already, this is a
great addition to your toolkit.
Fusion 2.5 – Clickteam’s Fusion 2.5 lets you compile both apps and games for both iOS and
Android. Aimed at all experience levels.
PlayIR – Another multi-platform game developer, this one very much concentrates on begin-
ners designig their first app or game, with a drag-and-drop interface, visual design tools, 3D
animators and pre-existing templates.
GameSalad – This game-development tool is almost as beautiful as the games it makes, and
more than 65,000 games developed speak to its simplicity. Three of those, like Help Volty,
even made it to the top of the US App Store.
Gideros Mobile – Open source, free and multiplatform, this game maker uses LUA to de-
velop apps and games – while it does use Object-Oriented Programming, it does require a
modicum of experience.
LiveCode – More of a coding platform than a game maker, it nonetheless stresses simplicity
of use and accessibility, while also letting you create games or apps. Says it ports between
iOS and Android.
Game Editor – Uses C to make games, meaning it is cross platform and open source that’s
free to use, provided that the game is open source. Good place to start learning programming.
Game Engines
Game engines provide core functionalities to make the foundations of a game. These in-
clude graphic rendering (both 2D and 3D), AI, sound, physics and animation. Engines are the
software that, effectively, makes the game “work”. There’s a large range of these for mobile
games, which are often optimised for performance on mobile devices, but require a bit more
experience and effort from the user. We also have a list of tutorials further down if any of
these seem out of your reach.
MoSync – The Github repository of a tool for HTML5/JavaScript developers to natively build
mobile apps. Lightweight, but definitely requires some experience coding however.
Orx – Orx’s developer is very active, and says the framework is both portable and an open-
source, lightweight 2D engine.
BatteryTech – Game development framework, works on OSX and Windows and lets you de-
ploy to Android and iOS, its C++ SDK allows apps to function on multiple platforms beyond
the big two.
App Game Kit – This uses a BASIC language and is available on Steam. You can code natively
or write your app once before deploying on multiple platforms including the two major ones.
Starling – Rovio uses this cross-platform framework to develop Angry Birds, and they’re not
the only ones. It is free to use and opensource. Of note is its low CPU-usage and great opti-
misation.
Antiryad Gx – A complete 2d and 3d cross-platform multi-core game engine with years of
development behind it. Compiles for both iOS and Android , supporting C, C++ and Gel.
PlayCanvas – On top of being an open source WebGL engine for iOS and Android, PlayCan-
vas offers to host games developed with it for free. Fully 3d and open source.
PowerVR – An SDK and developer tools to make any kind of app, its forum isn’t very active,
but it does offer a specific program for universities wanting to use the platform.
Oolong – Written in C++, this free-to-use engine can both create new games and port exist-
ing ones to iOS devices.
Newton – As the name implies, this is an open source life-like-physics simulation library.
Free-to-use but does require some basic knowledge of physics to employ effectively.
DragonFire – A C++ 2D iOS development tool to be used in Windows. Was used for games
like Ghost Jumper and Little Fish, and can also create App-Store-ready apps.
NinevehGL – 3D engine built on OpenGL ES with Objective C, it features the ability to
import 3D models directly from any software, multiple shaders within a single object and
numerous special effects.
Tutorials
Raywenderlich.com – A collection of written, video and podcast tutorials can be found, cov-
ering all sorts of engines and frameworks for iOS, Android and more.
Cocos2D Flappy Bird Guide – Create a Flappy Bird clone with this step-by-step guide, using
Cocos2D and Sprite Builder. Solutions can be found on Github.
Learn Cocoa – A very large database of tutorials, guides and resources on learning the ins
and outs of the cocoa engine.
Cocos2D programming guide – The official Cocos2D website offers a collection of in-depth
guides for the “sprite-builder”, one of Cocos2D’s game development frameworks.
iOS Tutorials
Intro to Swift – Free tutorial on Apple’s programming language, Swift, in which you create a
Tetris clone to learn the ropes.
Complete iOS Game Tutorial – Part 1 of a game-making tutorial that will have you develop
an iOS version of the famous Pong, including examples of code.
iDevgames Programming for beginners – A bit dated (2013) but it covers all the basics and
has a good intro: a four page beginner’s guide to iOS game development. Includes libraries,
engines and programming languages.
Handmade Hero – A bit left-of-field but well worth a look, this is a game accompanied with
videos which explain every single line of code within it: a great idea, and good for learning
while having fun.
Android Tutorials
Building Your First App – The official Android introductory lesson on app building for their
platform. Pretty much anyone who develops for Android should read this.
KiloBot – A game developer that has published free tutorials for Android. Hasn’t been updat-
ed in a while but a very good resource to start with.
App Fundamentals – Guide from the official Android website, this one is aimed at complete
beginners and is on fundamentals like components, the manifest and resources.
Android Application Development Videos – The New Boston has a huge number of tutorial
videos for all sorts of platforms: the Android playlist linked here currently has 200 videos in it.
iOS Forums
Apple Developer Forums – The official Apple developer forums. Requires membership of the
Apple Developer Program to access.
MacRumours Forum – iOS dev sub forum for the popular Apple news blog MacRumours.
Active and full of resources
iPhone Dev Sub Reddit – An extremely active and well-organised subreddit, with extensive
FAQs, tutorial links and discussions.
Android Forums
Google Groups Android Devs – The Google Group for Android development. Full of very
active users, but not for beginners.
Android Dev Sub-Reddit – The SubReddit for Android developers. Good source of news,
with plenty of discussion, but not the best place to look for technical, nitty-gritty answers.
Phandroid Forums – Phandroid’s developer forums. Plenty of resources for beginners and all
levels above, great place to ask technical questions too.
Conclusion
And there you have it: an exhaustive list of resources to dive right into mobile game develop-
ment. The resources are out there are aplenty, but we believe this curated list should answer
your beginner questions and provide you with plenty of food for thought and resources well
into your game-dev hobby or even career!