下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

游戏开发SpriteKit基础

作者:课课家教育     来源: http://www.kokojia.com点击数:931发布时间: 2017-01-26 09:00:24

标签: SpriteKit基础游戏开发开发框架

  要想入行学习游戏的开发,基本的游戏框架还是需要了解清楚的,总的来说,游戏的开发是一个综合化的课程学习,不仅要求学习者要有一定的编程能力,更多的还是需要掌握基本的技术框架,搭建好一定的架构,这样才可以有效的进行开发,本文将为大家介绍的是SpriteKit框架的入门学习。

  苹果很早在iOS7系统中是内置了一个新的SpriteKit框架,使用这个框架它最主要用来开发2D游戏。目前已经支持的内容包括:精灵、很酷的特效(比如视频、滤镜和遮罩等这些特效),并且还是集成了许多物理库等一系列的东西。

  实际上在iOS7中附带了一个非常棒的SpriteKit示例工程,名字是叫Adventure。该示例工程是有一点的复杂,并不适合初学者,本文主要是给大家带来SpriteKit使用的初级教程。

  使用SpriteKit的优点:

  1、该框架它是内置到iOS中的,所以它并不需要去下载额外的库又或者其它一些外部依赖,因为它是由苹果开发的,它的支持和更新这一点是并不需要担心,它的更新还是比较好的支持的。

  2、并且它内置的工具是支持纹理和粒子。

  3、它也是可以让你做一些其它框架很难做到的事情,比如把视频当做精灵一样处理,又或者使用很酷的图形效果和遮罩。

  但是SpriteKit的缺点:

  1、当使用了SpriteKit,那么你讲会是被iOS生态圈所绑架,这也是将导致你无法很容易对你开发的游戏移植到Android上。

  2、需要知道的是SpriteKit是出于初级的阶段,它提供的相关功能还没有别的框架丰富,比如Cocos2D。最缺的东西就是暂不支持写自定义的OpenGL代码,相信在日后的更新可以更加的完善。

  该如何去选择多种框架?

  priteKitvsCocos2D-iPhonevsCocos2d-xvsUnity

  这个时候我们也想会去想“我该选择使用哪个2D框架呢?”最主要的还是根据自己的一个实际情况,下面是一些好的建议可以帮助学习者:

  1、若是一个初学者,并且只关注iOS,就使用内置的SpriteKit,它学习起来也算是比较简单,也可以是把工作给做好。

  2、如果想要自己写OpenGL代码,则是使用Cocos2D,或者其它框架,因为在目前SpriteKit它并不支持自定义OpenGL代码。

  3、如果要进行跨平台开发,则是可以选择Cocos2D-X或者Unity。Cocos2D-X它的表现是非常出色,它是可以用它来构建2D游戏。Unity则更加的灵活,可根据实际的需要来增加3D的一个效果。

  构建一个简单的helloworld工程

  下面我们就开始利用Xcode5内置的SpriteKit模板来构建一个简单的HelloWorld工程,大家可以跟着来实验一下。

  (1)首先是启动Xcode,然后是选择File\\New\\Project,接着选中iOS\\Application\\SpriteKitGame模板,然后单击Next,进行下一步的操作。

游戏开发SpriteKit基础_SpriteKit基础_游戏开发_开发框架_课课家

  (2)可以输入ProductName为SpriteKitSimpleGame,Devices就选择iPhone,接着单击Next:进行下一步的操作

x2

  (3)最后是选择工程保存的路径,点击Create。然后点击Xcode中的播放按钮来运行工程。稍等一下,可以看到如下运行画面:

x3

  总结:要想学习好游戏的开发,先掌握好基础的游戏开发语言是比较重要的,然后是掌握熟悉游戏框架的使用,根据自己的实际需求来进行框架的选择,在接下里的游戏开发教程中我们将继续为大家送上实用的内容。

赞(25)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程