ios游戏框架Sprite Kit技术详解

本书特色

[

本书由浅入深,全面系统地介绍了ios 2d游戏引擎sprite kit开发技术。本书提供了大量实例,供读者实战演练。另外,本书给出了大量的常见游戏特效,用于引出知识点,使得读者能知其所以然。这样,读者避免了直接面对生硬抽象的理论知识,从而更轻松地掌握sprite kit开发。
本书共12章,分为3篇。第1篇为基础篇,涵盖的主要内容有**个sprite kit程序、场景、精灵、动作和用户交互技术等。第2篇为进阶篇,涵盖的主要内容有游戏中的文字、音频和视频、粒子系统、sprite kit中的其他节点(包括修剪节点、形状节点、效果节点等技术)。第3篇为高级篇,涵盖的主要内容有物理引擎与碰撞、瓦片地图、发布应用程序等。
本书涉及面广,从基本内容到高级技术再到核心原理,几乎涉及sprite kit开发的所有重要知识。本书既适合所有想全面学习sprite kit框架开发技术的人员阅读,也适合各种使用该框架进行游戏开发的工程技术人员使用。对于经常进行ios 2d游戏开发的人员,更是一本不可多得的案头**参考书。

]

内容简介

[

专门介绍ios游戏框架spritekit技术的图书
  通过124个实例,详解spritekit游戏开发的各项关键技术和流程
  从spritekit基础开始讲解,逐步深入到spritekit高级开发技术及应用
  给出了大量的常见游戏特效,从而引出知识点,让读者知其然而且知其所以然

  讲解知识点时贯穿了大量短小精悍的典型实例,还给出了大量的开发技巧

推荐阅读(请点丛书链接查看)

]

作者简介

[

刘媛媛,软件工程师。现就职于某知名IT公司的移动项目部,担任iOS开发技术研究员。擅长iOS移动开发技术,长期从事iOS新技术和可穿戴设备的研究。参与过多个移动项目的开发,积累了丰富的开发经验。编写并出版了《Swift入门很简单》、《Swift游戏开发案例实战》和《XamariniOS移动开发实战》等图书。

]

目录

第1篇 基础篇第1章 编写**个sprite kit程序1.1 sprite kit介绍1.1.1 什么是sprite kit1.1.2 sprite kit优缺点1.2 苹果账号的注册1.2.1 苹果账号的分类1.2.2 注册免费苹果账号1.2.3 注册非免费苹果账号1.3 xcode的下载和安装1.3.1 app store上下载和安装xcode1.3.2 其他的网站上下载xcode1.4 绑定苹果账号1.5 更新组件与文档1.6 编写**个程序1.6.1 创建项目1.6.2 xcode界面介绍1.6.3 运行程序1.6.4 模拟器介绍1.6.5 场景编辑器1.6.6 编写代码1.7 使用帮助文档1.8 调试1.9 真机测试1.9.1 申请和下载证书1.9.2 实现真机测试第2章 场景2.1 添加场景2.2 显示新增的场景2.3 设置场景2.3.1 设置场景的背景颜色2.3.2 设置场景的缩放模式2.3.3 设置测试信息2.4 切换场景2.4.1 单纯的场景切换2.4.2 具有过渡动画的场景2.5 滚动场景2.5.1 让场景进行滚动2.5.2 永无休止的滚动场景第3章 精灵3.1 节点介绍3.2 添加图像到项目中3.3 显示精灵3.3.1 使用场景编辑器显示精灵3.3.2 使用代码显示无纹理的精灵3.3.3 使用代码显示纹理精灵3.4 设置精灵3.4.1 设置精灵的位置3.4.2 设置锚点3.4.3 对精灵着色3.4.4 调整精灵的尺寸3.4.5 缩放精灵3.4.6 旋转精灵3.4.7 设置精灵的透明度3.4.8 隐藏精灵3.5 删除精灵3.5.1 删除指定的精灵3.5.2 删除所有精灵3.6 让精灵更具真实感3.7 移动精灵3.8 纹理3.8.1 纹理的创建3.8.2 纹理的显示第4章 动作4.1 移动动作4.1.1 以点的方式移动4.1.2 以偏移量的方式移动4.2 序列动作4.3 重复动作4.3.1 无限重复4.3.2 具有次数的重复4.4 延迟动作4.5 缩放动作4.5.1 以缩放倍数缩放4.5.2 以增量值缩放4.6 旋转动作4.7 调整尺寸的动作4.7.1 以目标值调整尺寸4.7.2 以增量调整尺寸4.8 组合动作4.9 改变透明度的动作4.9.1 不需指定alpha值4.9.2 指定alpha值4.10 改变颜色的动作4.10.1 改变混合因子4.10.2 改变颜色和混合因子4.11 以动画的形式改变纹理的动作4.12 路径动作4.13 反向运动4.14 速度动作4.15 显示或隐藏动作4.16 块动作4.17 自定义的动作4.18 动作属性4.18.1 速度4.18.2 时间4.18.3 曲线方式4.19 删除动作第5章 用户交互5.1 触摸5.1.1 轻拍触摸5.1.2 移动触摸5.1.3 结束触摸和取消触摸5.2 手势5.2.1 轻拍5.2.2 捏5.2.3 旋转5.2.4 移动5.2.5 滑动5.2.6 长按5.3 重力感应5.3.1 场景布局5.3.2 判断重力感应是否可用5.3.3 使用重力感应移动飞船第2篇 进阶篇第6章 游戏中的文字6.1 显示标签6.1.1 使用场景编辑器显示标签6.1.2 使用代码实现标签6.2 设置标签6.2.1 设置文字大小6.2.2 设置文字的颜色6.2.3 设置标签显示的文字6.2.4 设置文字的字体6.3 为标签加载自定义的字体6.4 标签的对齐方式6.4.1 水平对齐6.4.2 垂直对齐6.5 为标签添加动作第7章 音频和视频7.1 背景音乐7.1.1 添加背景音乐7.1.2 控制背景音乐7.1.3 设置音乐的播放点7.1.4 设置音量7.1.5 设置循环播放7.2 音效7.2.1 avfoundation.framework框架7.2.2 使用audiotoolbox.framework框架7.2.3 使用playsoundfilenamed()方法7.3 视频7.3.1 添加视频7.3.2 控制视频第8章 粒子系统8.1 使用粒子系统编辑器添加粒子系统8.2 使用场景编辑器实现添加粒子系统8.3 粒子发射器中的参数说明8.4 使用代码实现粒子系统8.5 使用关键帧序列配置粒子属性8.6 给粒子添加动作8.6.1 使用runaction()方法添加动作8.6.2 使用particleaction属性添加动作8.7 重置粒子系统第9章 sprite kit中其他节点9.1 修剪节点9.2 形状节点9.2.1 使用场景编辑器添加形状节点9.2.2 使用代码添加形状节点9.2.3 个性化形状9.2.4 设置形状的路径9.3 效果节点第3篇 高级篇第10章 物理引擎与碰撞10.1 什么是物理引擎10.2 使用场景编辑器添加物理引擎10.3 使用代码添加物理引擎10.3.1 创建简单的物理体10.3.2 添加物理体10.3.3 创建自定义的物理体10.3.4 为物理体添加边界10.3.5 可视化物理体10.4 物理引擎的属性设置10.5 让物理体进行移动10.6 物理体连接10.7 在游戏中的碰撞10.7.1 *简单的碰撞——if语句10.7.2 使用intersectsnode()方法10.7.3 使用物理引擎第11章 瓦片地图11.1 创建瓦片地图11.2 设置瓦片地图11.2.1 缩放模式11.2.2 过滤模式11.2.3 颠倒地图11.2.4 随机生成瓦片11.3 加载txt文件到地图中11.3.1 添加txt文件11.3.2 设置txt文件中的内容11.3.3 加载内容到地图中11.4 加载tml文件到地图中11.4.1 软件下载与安装11.4.2 用texturepacker创建图块11.4.3 用tield绘制地图11.4.4 加载tml文件11.5 滚动地图11.6 添加移动精灵11.6.1 添加精灵11.6.2 移动精灵10.7 在瓦片地图上的碰撞第12章 发布应用程序12.1 创建app id12.2 申请发布证书12.2.1 申请证书12.2.2 申请证书对应的配置文件(provision file)12.3 准备提交应用程序12.3.1 创建应用及基本信息12.3.2 项目的相关设置12.4 提交应用程序到app store上12.4.1 application loader12.4.2 archives12.5 常见审核不通过的原因

封面

ios游戏框架Sprite Kit技术详解

书名:ios游戏框架Sprite Kit技术详解

作者:刘媛媛

页数:374

定价:¥79.8

出版社:清华大学出版社

出版日期:2016-02-01

ISBN:9787302420552

PDF电子书大小:79MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注