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 a free 10-day trial of 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:
- BusinessHow to Make Your Own GameSteven Lambert
- How to LearnHow to Learn the Phaser HTML5 Game EngineRichard Davey
- How to LearnHow to Learn PygameAditya Keerthi
- From ScratchDanger Droids: Create a Platformer in GameSalad, Step by StepJamie Cross
- ShadersA Beginner's Guide to Coding Graphics ShadersOmar Shehata