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 Today
You can take all of our new courses straight away with a subscription to Envato Elements. For a single low monthly fee, you get access not only to these courses, but also to our growing library of over 1,000 video courses and industry-leading eBooks on Envato Tuts+.
Plus you get unlimited downloads from the huge Envato Elements library of 870,000+ creative assets. Create with unique fonts, photos, graphics and templates, and deliver better projects faster. 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 GameSteven Lambert19 Feb 2013
- How to Learn the Phaser HTML5 Game EngineRichard Davey12 Dec 2013
- How to Learn PygameAditya Keerthi26 Jun 2015
- Danger Droids: Create a Platformer in GameSalad, Step by StepJamie Cross07 Nov 2013
- A Beginner's Guide to Coding Graphics ShadersOmar Shehata15 Apr 2015