Congrats on getting this far. If this book were a game, we'd probably have earned an achievement for this chapter alone. As we saw, working with a low-level API such as Metal can be a bit daunting. We first reviewed what it means when developers and engineers mention lower and upper level frameworks and code. On the CPU side, we saw that the lowest level is the machine's code with Swift and Objective-C in the middle, and above C/C++ and Assembly code. Next, we spoke about the GPU side and where the visual graphics APIs we've gone over in the past chapters stand in the hierarchy. We then got an understanding of the history of lower-level graphics APIs such as OpenGL ES, how the graphic pipeline generally works under the hood, and how to make basic shaders. Finally, we reviewed why Metal is faster during the render cycle than OpenGL, the general structure behind Metal, and some of the code/objects used to manually set up the render loop. This chapter merely scratched the surface on...
iOS 9 Game Development Essentials
By :
iOS 9 Game Development Essentials
By:
Overview of this book
Table of Contents (15 chapters)
iOS 9 Game Development Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
The Swift Programming Language
Structuring and Planning a Game Using iOS 9 Storyboards and Segues
SpriteKit and 2D Game Design
SceneKit and 3D Game Design
GameplayKit
Exhibit the Metal in Your Game
Publishing Our iOS Game
The Future of iOS Game Development
Index
Customer Reviews