At this week’s E3 expo , the latest mobile games are sure to create a buzz. But what if you want to get started in this growing field yourself? How do you learn how to develop games for Android or iOS?
iOS Game Development
For iOS, a great way to get started is by taking our Game Development With Swift and SpriteKit course. In it, Derek Jensen walks you through the basics of building a simple game for the iPhone from scratch using SpriteKit. You’ll learn to create scenes, introduce gravity, detect collisions, and much more.
If you want to learn more about Apple’s Swift 2 programming language, check out Derek’s comprehensive course, Up and Running With Swift 2 . The course consists of 30 lessons and almost five hours of video instruction, covering everything from controlling flow to working with collections. It really is a solid foundation for creating iOS apps.
Android Game Development
For Android, a similar foundational course would be Getting Started With Android . In the course, Paul Trebilcox-Ruiz takes you step by step through the process of native Android development, from setup to creating a finished app.
Once you’ve got that under your belt, you can try Gaming With the Corona SDK . Corona is a high-performance SDK that exports as a native application for both Android and iOS from a single codebase. Rather than spending time looking at various APIs of Corona, this course instead takes a game-centric approach. You’ll learn the fun parts of Corona, specifically for making your own game.
Start Learning With a Free Trial
You can take our full range of game development courses with afree 10-day trialof our monthly subscription. And over on Envato Market, you can find hundreds of mobile game app templates to give you a starting point for creating your own games.
Still looking for more resources? Have a look at these free game development tutorials:
How to Make Your Own Game
How to Learn
How to Learn the Phaser HTML5 Game Engine
Danger Droids: Create a Platformer in GameSalad, Step by Step
How to Learn
How to Learn Pygame
A Beginner’s Guide to Coding Graphics Shaders