Book Image

Mastering iOS Game Development

By : Peter Ahlgren, Miguel DeQuadros
Book Image

Mastering iOS Game Development

By: Peter Ahlgren, Miguel DeQuadros

Overview of this book

iOS is an operating system for Apple manufactured phones and tablets. Mobile gaming is one of the fastest-growing industries, and compatibility with iOS is now becoming the norm for game developers. SpriteKit is part of the native SDK from Apple, and enables developers to make simple entry into game development without unnecessary overhead and a long learning process. SpriteKit also provides other functionality that is useful for games, including basic sound playback support and physics simulation. In addition, Xcode provides built-in support for SpriteKit so that you can create complex special effects and texture atlases directly in Xcode. This combination of framework and tools makes SpriteKit a good choice for games and other apps that require similar kinds of animation. Become a master in iOS game development through this fast and fun guide! In the beginning, we’ll tell you everything you need to plan and design your game. You’ll then start developing your game through step-by-step instructions using the various built-in technologies of Xcode. From there on, we discuss how to deploy your game to the iOS App Store, as well as monetizing it to make more revenue. You will also learn advanced techniques to improve your game playing experience, including better multi-tasking, improved performance optimization, battery management, and more. To end the book off, we’ll show you how to update your game with different features, then port the update to the App Store.
Table of Contents (15 chapters)

How to design your game


Game design can be a lot of fun, especially when you get a really great idea and you just keep rolling with it and adding more bits and pieces to it. No doubt you already have an idea for your game, but it's always a great idea to put things down in writing. I tell people this all the time, write it down, or you'll either forget it completely, or certain critical details. I've done it myself, I've had a great idea for a new game when I awake at 2am, but I don't write it down and by the morning I've completely forgotten my great idea. Not only is it good for remembering things, but it's also good for planning and expediting the creation and development process. The game we are going to create in this book will be in the style of Contra in the aspect that it will be a platformer, and we will add the ability to allow playing with your friends! But that will come much later in the book. We are also going to go through the planning process together. The following is be...