What next?

For teaching and continuity reasons, this book does rush through a few of the topics related to creating games for iOS, although it does give you a starting point for almost everything you need to do if you want to create your own game.

Testing

Testing is a big part of creating video games. Generally, games see many iterations of bug fixes and changes before submitting or even after submitting the game to the Apple Store. To aid this process, Apple does have a service called test flight. You can use this service by first navigating to your iTunes Connect account and then navigating to Users and Roles. Here, you can set up the Test Flight users who can then download the TestFlight app, so they will be alerted and will be able to test the game that you are creating.

You can even hire QA groups to play and test your game. Alternatively, you can use many forums to ask people to test. Feedback is a huge part of creating a quality product. It is highly advised that you find an avenue to get the said feedback from as many people as possible.

It can be difficult to be objective when you create a game because you are the one writing every line of code and putting together all the aspects of the game, making the viewpoint of the experience of playing it very different from a person who has never seen it before. Bigger studios even use focus test groups, where they hire a group of people to come to the studio and play the alpha and beta versions of the game so that they can see how people react and play. A lot can be said about a person getting confused or bored when playing your game. Also, you can find valuable information on how to fix such issues.

I want to learn more about programming

Again, as this is an entry-level book, there are many aspects of the code that can be viewed as an inefficient practice. I did try to give you a view of the process of how to store references to objects and components so that you do not have to reach and search for objects at every single use, which is the very beginning of writing memory-efficient code.

Learning to program requires practice, attention to detail, and takes a lot of time. This attention to detail is ever evolving, and you will have to continue to find better methods to write the code you want so that the iOS devices can perform at their best efficiency. Programming for iOS devices is a challenging feat because these devices have limited hardware that needs code that pay attention to how these devices manage running games.

The Unity editor ships with a profiling tool. This tool tells you how much memory is being used and how well your game is running from the Unity editor. To access this tool, click on the Window drop-down menu and navigate to Profiler.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset