Public Libraries of Suffolk County, New York

iOS Swift Game Development Cookbook, 3rd Edition, Buttfield-Addison, Paris

Label
iOS Swift Game Development Cookbook, 3rd Edition, Buttfield-Addison, Paris
Language
eng
Literary Form
non fiction
Main title
iOS Swift Game Development Cookbook, 3rd Edition
Medium
electronic resource eBook
Nature of contents
standards specifications
Responsibility statement
Buttfield-Addison, Paris
Summary
With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles. You'll also receive updates when significant changes are made, new chapters are available, and the final ebook bundle is released. Ready to make amazing games for the iPhone and iPad? With Apple’s Swift programming language, it’s never been easier. This updated cookbook provides detailed recipes for a managing wide range of common iOS game-development issues, ranging from 2D and 3D math to SpriteKit and OpenGL to augmented reality with ARKit. You get simple, direct solutions to common problems found in iOS game programming. Need to figure out how to give objects physical motion, or want a refresher on gaming-related math problems? This book provides sample projects and straightforward answers. All you need to get started is some familiarity with iOS development in Swift. Supplemental Content: http://www.secretlab.com.au/books/ios-game-dev-cookbook-swift
Table Of Contents
Cover; Copyright; Table of Contents; Preface; Audience; Organization of This Book; Additional Resources; Conventions Used in This Book; Using Code Examples; O'Reilly Safari; How to Contact Us; Acknowledgments; Chapter 1. Laying Out a Game; 1.1 Laying Out Your Engine; Problem; Solution; Discussion; 1.2 Creating an Inheritance-Based Game Layout; Problem; Solution; Discussion; 1.3 Creating a Component-Based Game Layout; Problem; Solution; Discussion; 1.4 Creating a Component-Based Game Layout Using GameplayKit; Problem; Solution; Discussion; 1.5 Calculating Delta Times; Problem; SolutionDiscussion1.6 Detecting When the User Enters and Exits Your Game; Problem; Solution; Discussion; 1.7 Updating Based on a Timer; Problem; Solution; Discussion; 1.8 Updating Based on When the Screen Updates; Problem; Solution; Discussion; 1.9 Pausing a Game; Problem; Solution; Discussion; 1.10 Calculating Time Elapsed Since the Game Start; Problem; Solution; Discussion; 1.11 Working with Closures; Problem; Solution; Discussion; 1.12 Writing a Method That Calls a Closure; Problem; Solution; Discussion; 1.13 Working with Operation Queues; Problem; Solution; Discussion1.14 Performing a Task in the FutureProblem; Solution; Discussion; 1.15 Making Operations Depend on Each Other; Problem; Solution; Discussion; 1.16 Filtering an Array with Closures; Problem; Solution; Discussion; 1.17 Loading New Assets During Gameplay; Problem; Solution; Discussion; 1.18 Adding Unit Tests to Your Game; Problem; Solution; Discussion; 1.19 2D Grids; Problem; Solution; Discussion; 1.20 Using Randomization; Problem; Solution; Discussion; 1.21 Building a State Machine; Problem; Solution; Discussion; Chapter 2. Views and Menus; 2.1 Working with Storyboards; Problem; Solution2.2 Creating View ControllersProblem; Solution; Discussion; 2.3 Using Segues to Move Between Screens; Problem; Solution; Discussion; 2.4 Using Constraints to Lay Out Views; Problem; Solution; Discussion; 2.5 Adding Images to Your Project; Problem; Solution; Discussion; 2.6 Slicing Images for Use in Buttons; Problem; Solution; Discussion; 2.7 Using UI Dynamics to Make Animated Views; Problem; Solution; Discussion; 2.8 Moving an Image with Core Animation; Problem; Solution; Discussion; 2.9 Rotating an Image View; Problem; Solution; Discussion; 2.10 Animating a Popping Effect on a View; ProblemSolutionDiscussion; 2.11 Theming UI Elements with UIAppearance; Problem; Solution; Discussion; 2.12 Rotating a UIView in 3D; Problem; Solution; Discussion; 2.13 Overlaying Menus on Top of Game Content; Problem; Solution; Discussion; 2.14 Designing Effective Game Menus; Problem; Solution; Discussion; Chapter 3. Input; 3.1 Detecting When a View Is Touched; Problem; Solution; Discussion; 3.2 Responding to Tap Gestures; Problem; Solution; Discussion; 3.3 Dragging an Image Around the Screen; Problem; Solution; Discussion; 3.4 Detecting Rotation Gestures; Problem; Solution; Discussion
Content

Incoming Resources