作者: | Chris Language |
语言: | 英文 |
出版年份: | 2016 |
编程语言: | Swift |
移动开发: | iOS |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《3D Apple Games by Tutorials》是一本由Chris Language撰写的3D游戏开发教程书籍,由Razeware LLC于2016年出版。本书旨在帮助开发者利用苹果公司的SceneKit框架,快速上手3D游戏开发,从基础到高级,逐步构建完整的3D游戏项目。
Chris Language是一位拥有20多年编程经验的资深开发者。他自幼对编程充满热情,尤其钟爱自己的Commodore 64电脑。在工作之余,他热衷于在线游戏,擅长与恶魔、恶龙和愤怒的小孩作战。他不仅是一位程序员,还是一位艺术家、音乐家、游戏玩家和梦想家。
本书内容分为六个部分,涵盖了从基础到高级的SceneKit开发技术,通过多个实际项目,指导读者逐步构建完整的3D游戏。
介绍SceneKit的基础知识,包括场景(Scene)、节点(Node)、物理(Physics)、渲染循环(Render Loop)和粒子系统(Particle Systems)。通过一个名为Geometry Fighter的简单游戏项目,读者将学习如何创建3D场景、添加几何形状和相机,并为游戏元素添加物理效果。
深入讲解Xcode内置的SceneKit编辑器的使用,包括相机(Cameras)、灯光(Lights)、几何形状(Geometric Shapes)和基本碰撞检测(Basic Collision Detection)。通过一个类似Breakout的3D游戏Breaker,读者将学习如何在编辑器中设计游戏场景。
介绍中级SceneKit开发技术,包括材质(Materials)、引用节点(Reference Nodes)、阴影(Shadows)、中级碰撞检测(Intermediate Collision Detection)和运动控制(Motion Control)。通过一个名为Marble Maze的游戏,读者将学习如何创建复杂的3D场景,并为游戏添加高级视觉效果和物理交互。
讲解如何将游戏移植到macOS、tvOS和watchOS平台。通过将Geometry Fighter移植到macOS,Breaker移植到tvOS,以及Geometry Fighter移植到watchOS,读者将学习如何在不同平台上共享和适配游戏内容。
深入高级SceneKit技术,包括场景转换(Transitions)、高级场景创建(Advanced Scene Creation)、动作(Actions)、高级碰撞检测(Advanced Collision Detection)和音频(Audio)。通过一个类似Crossy Road的3D游戏Mr. Pig,读者将学习如何创建复杂的3D场景和游戏逻辑。
提供额外的教程内容,包括如何为程序员创建3D艺术(3D Art for Programmers)。读者将学习如何创建自己的3D模型,并将其导入到SceneKit项目中。
本书适合从初学者到高级开发者的苹果平台开发者。读者需要具备基本的Swift语言知识,但书中提供了详细的步骤说明,即使是初学者也能轻松上手。
《3D Apple Games by Tutorials》是一本全面、实用的3D游戏开发教程,无论是对于希望快速上手SceneKit的新手,还是希望提升自己3D游戏开发技能的资深开发者,都是一本不可多得的书籍。