Top 10 Most Popular
We often spend much of our day in Xcode. I've learned a handful of good shortcuts and keystrokes that have really improved my productivity. Jack Wu shows you a nice collection of Xcode efficiency tricks.
As Laurent Etiemble says, "Verifying receipts is a mechanism that helps you to protect your revenue and enforce your business model directly in your application." Well put. Laurent offers an in-depth analysis of iOS and OS X receipts: formats, data structures and much more. One of the reasons there's no standard API for verifying receipts built-in to the OS is that it would be easy for hackers to target that single API and replace it on jailbroken phones, allowing users to fake purchase receipts and download your hard-work (in-app purchases) for free. Laurent advocates writing your own receipt validation code instead of using a GitHub or similar repo version for security reasons. He shows you how to implement your own receipt validation and what types of security attacks you need to guard against. Since we're all interested in protecting our revenue streams, this is a must read.
Since you use ViewControllers in both game and non-game apps, deciding how to route your user from one ViewController to another is an important architectural decision for your code. For example, should GameViewController know about HighScoreViewController and push it directly onto the navigation stack when needed? Or should you use a global router class that pushes ViewControllers based on urls like "/highscores" or "/help/contact_us"? Alberto De Bortoli explains a different concept he calls Flow Controllers. I've started using them in both my game and non-game apps and I think they're a pretty good way to structure navigation in your apps.
This is hands-down one of the best video tutorial series I've ever seen on making your own game art. I've struggled with making my own game art. Often I don't know where to start. How do you make mountains or cute characters? Background art? Steve Curtis shows you how to effectively use Photoshop's massive selection of tools and how to build up complex art from basic geometry using those tools. If you're not sure how to start with game art or just want to improve your game art skills, this is a top-notch tutorial to do it with. I learned immensely just from the first few parts of the tutorial.
I've designed a few app icons for my own games and they're nothing spectacular. I wish I'd read this article first. It's not a step-by-step how-to guide for creating an app icon but more a review of good high-level principles to consider when designing your app. You'll pick up some good tips for how to think about designing your own app icon or how to evaluate a designer's work if you hire one to create an app icon for your game.
Having your game succeed like Flappy Bird is every game developer's dream. One driver of success is rapid iteration with game concepts - try various game mechanics and see what works. Unity is a very productive tool for rapid game development. This tutorial shows you how to create a game like Flappy Bird in Unity. Included are topics like procedural enemy and scenery generation, scoring, randomizing gameplay and much more ...
One of the best ways to learn how to make games is to look at how somebody else has done it. Checkout this GitHub repo which offers full Unity source code for the RPG game Crossroads of Destiny complete with examples of cut scenes, a turn-based battle system, a level save system and much more ...
Austin Zheng explains how he built a Swift version of the game 2048 over a weekend. 2048 is a simple and challenging game so if you're looking to test out Swift on a sample game, 2048 is a good candidate. Austin has some interesting ideas about using Swift and how to use a traditional Model-View-Controller architecture for a game.
Ricardo Rendon Cepeda explains how Scene Kit is an excellent tool for developing 3D games and graphics on iOS. It's much more accessible than OpenGL and offers excellent performance. Read on for a great introduction to Scene Kit and you will likely discover a use for Scene Kit in your own games.
The solution to spending countless hours playing Tetris? Why, spend hours building a Tetris clone of course. In this tutorial you'll learn how to build a game like Tetris using SpriteKit and Swift. Ready to code some Tetrominos? Read on for a fun tutorial.