Swift game development is very exciting. If it isn’t already obvious with the content of our site, we love to talk about game development. Mobile gaming is a rapidly growing market, and iOS is by far the most rewarding and exciting to build games for. If you’ve ever wanted to learn how to build an iOS game as an indie developer, we have some resources and advice for you.
Learning Swift Game Development
We’re biased, but we think Clay’s book is the most comprehensive way to learn game development with Swift, but here is a small list of some of the best tutorials we found around the web as well. If you have a suggestion, comment or tweet us and let us know!
- Learning Swift: Building an iOS Game in Swift
- Swift Tutorials for Developers and Gamers
- Build a Tetris Game with Swift
Building a Game as a Business
Short and simple, we say go for it! The market is ripe for new companies and indie developers. Many indie developers are often finding they can build a small 2-5 person team to create and maintain a very successful, money-making game. A couple tidbits of advice before you start:
Build a great product, worry about business later
You don’t need to know all the details of running a business. If you can make a kickass game that people want to download and play, you can usually find a simple way to monetize it, and with money rolling in, you can bring in the people that will build the business for you. Many great companies (Zynga for example) have grown out of this model.
Make design one of your top priorities
Apple makes great designs. Apple customers are used to seeing quality and detail in design. Viral sensations with poor design sometimes make it big, but if you want to really ensure success, you should spend a lot of time doing it right.
Fail early, fail often
It’s a common phrase in the tech startup scene. If your game isn’t taking off, ask around and get some unbiased feedback about the game. Fix your failures, and start again. Sometimes a second or third iteration, or simply a name change can spark the growth you’ve been waiting for.