学习目标
一、进一步学习Swift的游戏制作
二、掌握SKNode,SKSpriteNode的运用
三、了解SpriteKit的物理系统
四、掌握动作(SKAction)的运用
在这一章,我们要通过制作跑酷熊猫这个游戏来进一步学习Swift的游戏开发。首先我们要知道自己将要编写的是一个什么样的游戏。先来看一下游戏截图。
跑酷熊猫是一个跑酷类的游戏。我们将操控熊猫这个胖纸施展轻功,在或长或短的平台上飞奔,同时还要收集小苹果。跑的越远,收集的苹果越多,成就越高。不小心掉落平台,游戏就失败。那么做这样一个游戏,我们脑中要有一个概念,我们该按照什么样的顺序完成它。我们经过分析将之形成一个清单,如下:
l 我们要做一个能跑能跳能滚的熊猫
l 我们要产生源源不断的平台,以便熊猫能在上面飞奔
l 我们要制作视差移动的背景,让游戏看上去更为真实
l 我们要产生很多小苹果,让熊猫去收集
l 我们需要记录熊猫跑了多长距离,收集了多少个苹果
l 我们要给游戏增加难度,让熊猫跑动的速度越来越快
l 我们要给游戏增加些亮点让熊猫起跳和滚动的时候有个尘土飞扬的效果
l 我们要制作不同类型的平台,让它或掉落,或上下移动,增加游戏的趣味性
l 我们要给游戏配上背景音乐和一些音效
l 最后,我们还要判断游戏的失败,然后重置,开始新的游戏
当我们完成这个清单之后,我们对游戏就有了一个整体的把握,就能够有条理有目的的去编写跑酷熊猫这个游戏。
1 创建游戏工程以及导入素材
首先我们打开Xcode,选择Create a new Xcode project 新建一个Xcode项目。
接着依次选择IOS下的Applicationi,Game,Next
然后输入项目名称panda,Language选择Swift,GameTechnology选择SpriteKit,Devices选择Iphone,完成后点击Next按钮
然后选取一个目录点击Create就完成了游戏项目的创建
最后因为这个游戏是横屏的,所以我们要进行一些设置。点击右上角的panda项目,在General选项卡中的Deployment Info 下面的Dviceorientation中将Portrait去掉,将Landscape Left勾上。如图
这样我们就完成项目的创建。
然后我们要将必要的游戏素材导入到工程中,我们要导入的素材有熊猫的序列帧动画,背景,平台,小苹果图片以及背景音乐和音效文件。导入的工程很简单,直接用鼠标选择资源文件的文件夹,然后拖入工程中即可
我的微信公众号
我写的破书:《Swift语言实战晋级》http://item.jd.com/11641501.html