内容简介
This book is intended for game developers who wish to develop 2D and 3D games for iPhone and iPad. If you are a developer from another platform, or game engine such as Android or Unity, a current iOS developer wishing to learn more about Swift and the latest features of iOS 9, or even if you are new to game development, then this book is for you. Some prior programming knowledge is recommended, but not required.
AI简介
这是一本针对希望开发2D和3D游戏,特别是针对iPhone和iPad的游戏开发者的书籍。这本书涵盖了从Swift编程语言的基础知识,到如何使用iOS 9 Storyboards和Segues构建游戏,再到如何使用SpriteKit和SceneKit进行2D和3D游戏设计,以及如何利用GameplayKit框架构建游戏逻辑。
书中详细介绍了Swift中不需要使用分号,这是Swift语言的一个显著特点。在Swift中,你可以自由选择是否使用分号来标记表达式的结束,但有些开发者可能会出于习惯选择使用分号。Swift的这一设计选择可能是出于对分号的省略,以提高代码的可读性和可维护性。
此外,书中还详细介绍了iOS游戏开发的发展历程,从iOS 8到iOS 9,经历了许多重要的变化。在iOS 8中,苹果公司引入了Swift编程语言,这是一种简单易用,功能强大的编程语言,特别适用于现代应用和游戏开发。同时,iOS 8还引入了3D游戏开发框架SceneKit,使得开发者能够快速设计3D游戏,并与3D资产进行工作。此外,iOS 8还引入了GameplayKit框架,允许开发者将游戏规则、AI、游戏实