有什么世界知名游戏公司的iOS游戏是用Sprite Kit开发的

有什么知名的iOS游戏是用Sprite Kit开发的? - 知乎9被浏览479分享邀请回答01 条评论分享收藏感谢收起注:本文译自
Sprite Kit的优点和缺点
Sprite Kit vs Cocos2D-iPhone vs Cocos2D-X vs Unity
Hello, Sprite Kit!
碰撞检测: 概述
碰撞检测: 实现
在iOS 7中内置了一个新的Sprite Kit框架,该框架主要用来开发2D游戏。目前已经支持的内容包括:精灵、很酷的特效(例如视频、滤镜和遮罩),并且还集成了物理库等许多东西。
iOS 7中附带了一个非常棒的Sprite Kit示例工程,名字叫做Adventure。不过这个示例工程稍微有点复杂,不太适合初学者。本文的目的就是做一个关于Sprite Kit使用的初级教程。
通过本文,你可以从头到尾的学习到如何为你的iPhone创建一个简单又有趣的2D游戏。如果你看过我们之前的教程:,你会发现非常的相似。
在开始之前,请确保已经安装了最新版本的Xcode(5.X),里面支持Sprite Kit以及iOS 7。
Sprite Kit的优点和缺点
首先,我想指出在iOS中开发2D游戏Sprite Kit并不是唯一的选择,下面我们先来看看Sprite Kit的一些优点和缺点。
Sprite Kit的优点:
1、它是内置到iOS中的,因此并不需要下载额外的库或者其它一些外部依赖。并且它是由苹果开发的,所以对于它的支持和更新我们可以放心。
2、它内置的工具支持纹理和粒子。
3、它可以让你做一些其它框架很难做到的事情,例如把视频当做精灵一样处理,或者使用很酷的图形效果和遮罩。
Sprite Kit的缺点:
1、如果使用了Sprite Kit,那么你将被iOS生态圈所绑架,导致你无法很容易对你开发的游戏移植到Android上。
2、Sprite Kit现在还处于初始阶段,此时提供的功能还没有别的框架丰富,例如Cocos2D。最缺的东西应该是暂不支持写自定义的OpenGL代码。
Sprite Kit vs Cocos2D-iPhone vs Cocos2D-X vs Unity
此时,你可能在想&我该选择使用哪个2D框架呢?&
这取决于你的实际情况,下面是我的一些想法:
1、如果你是一个初学者,并且只关注于iOS,那么就使用内置的Sprite Kit吧,它非常容易学习,并且完全可以把工作做好。
2、如果需要写自己的OpenGL代码,那么还是使用Cocos2D,或者其它框架吧,目前Sprite Kit并不支持自定义OpenGL代码。
3、如果要进行跨平台开发,那么选择Cocos2D-X或者Unity。Cocos2D-X非常出色,可以用它来构建2D游戏。Unity则更加的灵活(例如,如果有需要的话,你可以在游戏中添加一些3D效果)。
看到这里,如果你还想要继续了解Sprite Kit的话,请继续往下读吧。
Hello,Sprite Kit!
下面我们就开始利用Xcode 5内置的Sprite Kit模板来构建一个简单的Hello World工程吧。
启动Xcode,选择File\New\Project,接着选中iOS\Application\SpriteKit Game模板,然后单击Next:
输入Product Name为SpriteKitSimpleGame,Devices选择iPhone,接着单击Next:
选择工程保存的路径,然后点击Create。然后点击Xcode中的播放按钮来运行工程。稍等片刻,可以看到如下运行画面:
跟Cocos2D类似,Sprite Kit也是按照场景(scenes)来构建的,这相当于游戏中的&levels&和&screens&。例如,你的游戏中可能会有一个主游戏区的场景,以及一个世界地图的一个场景。
如果你观察一下创建好的工程,会发现SpriteKit Game模板已经创建好了一个默认的场景MyScene。现在打开MyScene.m,里面已经包含了一些代码,其中将一个lable放到屏幕中,并且添加了:当tap屏幕时,会在屏幕上新增一个旋转的飞船。
在本教程中,我们主要在MyScene中写代码。不过在开始写代码之前,需要进行一个小调整&&让程序以横屏的方式运行。
&&Sprite Kit教程:初学者 1 结束&&
阅读(...) 评论()国内首本专门介绍iOS游戏框架Sprite Kit技术的图书
通过124个实例,详解Sprite Kit游戏开发的各项关键技术和流程&
从Sprite Kit基础开始讲解,逐步深入到Sprite Kit高级开发技术及应用
给出了大量的常见游戏特效,从而引出知识点,让读者知其然而且知其所以然
讲解知识点时贯穿了大量短小精悍的典型实例,还给出了大量的开发技巧
本书配套资源获取方式
本书涉及的相关工具等配套资源需要读者自行下载。请在清华大学出版社的网站上搜索到本书页面,然后在“资源下载”模块中的“网络资源”处下载,也可以按照本书前言中给出的方式下载。
本书配套资源下载地址:http://www.wanjuanchina.net/forumdisplay.php?fid=108
刘媛媛& 软件工程师。现就职于某知名IT公司的移动项目部,担任iOS开发技术研究员。擅长iOS移动开发技术,长期从事iOS新技术和可穿戴设备的研究。参与过多个移动项目的开发,积累了丰富的开发经验。编写并出版了《Swift入门很简单》、《Swift游戏开发案例实战》和《Xamarin iOS移动开发实战》等图书。
基础篇第1章
编写第一个Sprite Kit程序 21.1
Sprite Kit介绍 21.1.1
什么是Sprite Kit 21.1.2
Sprite Kit优缺点 21.2
苹果账号的注册 31.2.1
苹果账号的分类 31.2.2
注册免费苹果账号 31.2.3
注册非免费苹果账号 71.3
Xcode的下载和安装 91.3.1
App Store上下载和安装Xcode 91.3.2
其他的网站上下载Xcode 121.4
绑定苹果账号 131.5
更新组件与文档 141.6
编写第一个程序 151.6.1
创建项目 161.6.2
Xcode界面介绍 181.6.3
运行程序 201.6.4
模拟器介绍 211.6.5
场景编辑器 291.6.6
编写代码 311.7
使用帮助文档 321.8
调试 341.9
真机测试 361.9.1
申请和下载证书 361.9.2
实现真机测试 45第2章
场景 462.1
添加场景 462.2
显示新增的场景 492.3
设置场景 502.3.1
设置场景的背景颜色 502.3.2
设置场景的缩放模式 522.3.3
设置测试信息 542.4
切换场景 572.4.1
单纯的场景切换 592.4.2
具有过渡动画的场景 592.5
滚动场景 612.5.1
让场景进行滚动 622.5.2
本书精华内容
第一个Sprite Kit程序
游戏中的文字
音频和视频
Sprite Kit中的其他节点
发布应用程序
直属事业部
扫描关注官方微博
扫描关注官方微信
版权所有(C)2014 清华大学出版社有限公司 京ICP备号 京公网安备48号

我要回帖

更多关于 中国知名游戏公司 的文章

 

随机推荐