Breakout is a great game: fun to code and fun to play. It requires physics, animation, score-keeping and a host of other essential game elements. If you're looking to practice your gamedev chops in Sprite Kit, follow Zouhair Mahieddine as he shows you how to build Breakout in Sprite Kit and Swift.
Matrix transformations are a big part of game development. They help you to rotate, translate, skew and scale objects in your game world. They power a lot of the animations that make a game compelling. We know how to use transformations in code, but what's the actual math behind them? Joshua Barczak explains in this easy-to-follow tutorial.
Sprite Kit can be used to power your 2D games and its physics engine can drive some pretty realistic physics and game mechanics. But could you use it to add game-like elements to non-game apps? The answer is yes as John Fisher explains. He demonstrates how you can use Sprite Kit's physics engine to power a neat mechanic in a non-game app. Little touches like this can drive downloads of any app you make, so why not try something similar in your next e-commerce, to-do or utility app? It's a good way to incorporate some cool gamedev code into your day job.