1 option
iOS Swift game development cookbook / Jonathon Manning and Paris Buttfield-Addison.
- Format:
- Book
- Author/Creator:
- Manning, Jon, author.
- Buttfield-Addison, Paris, author.
- Language:
- English
- Subjects (All):
- iOS (Electronic resource).
- Video games--Programming.
- Video games.
- iPhone (Smartphone)--Programming.
- iPhone (Smartphone).
- Physical Description:
- 1 online resource (405 p.)
- Edition:
- 2nd ed.
- Place of Publication:
- Beijing, [China] : O'Reilly, 2015.
- Language Note:
- English
- System Details:
- text file
- Summary:
- Ready to make amazing games for the iPhone, iPad, and iPod touch? 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 performance—all revised for Swift. 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, Swift, and Objective-C.
- Contents:
- ""Solution""""Discussion""; ""1.5. Detecting When the User Enters and Exits Your Game""; ""Problem""; ""Solution""; ""Discussion""; ""1.6. Updating Based on a Timer""; ""Problem""; ""Solution""; ""Discussion""; ""1.7. Updating Based on When the Screen Updates""; ""Problem""; ""Solution""; ""Discussion""; ""1.8. Pausing a Game""; ""Problem""; ""Solution""; ""Discussion""; ""1.9. Calculating Time Elapsed Since the Game Start""; ""Problem""; ""Solution""; ""Discussion""; ""1.10. Working with Closures""; ""Problem""; ""Solution""; ""Discussion""; ""1.11. Writing a Method That Calls a Closure""
- ""Problem""""Solution""; ""Discussion""; ""1.12. Working with Operation Queues""; ""Problem""; ""Solution""; ""Discussion""; ""1.13. Performing a Task in the Future""; ""Problem""; ""Solution""; ""Discussion""; ""1.14. Making Operations Depend on Each Other""; ""Problem""; ""Solution""; ""Discussion""; ""1.15. Filtering an Array with Closures""; ""Problem""; ""Solution""; ""Discussion""; ""1.16. Loading New Assets During Gameplay""; ""Problem""; ""Solution""; ""Discussion""; ""1.17. Adding Unit Tests to Your Game""; ""Problem""; ""Solution""; ""Discussion""; ""1.18. 2D Grids""; ""Problem""
- ""Problem""""Solution""; ""Discussion""; ""2.8. Moving an Image with Core Animation""; ""Problem""; ""Solution""; ""Discussion""; ""2.9. Rotating an Image""; ""Problem""; ""Solution""; ""Discussion""; ""2.10. Animating a Popping Effect on a View""; ""Problem""; ""Solution""; ""Discussion""; ""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""
- Notes:
- "Simple Solutions for Game Development Problem"--Cover.
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed May 25, 2015).
- ISBN:
- 9781491920794
- 1491920793
- 9781491920800
- 1491920807
- OCLC:
- 910352439
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.