文档章节

游戏开发SpriteKit基础

j
 jun9152143
发布于 2017/06/23 15:08
字数 1006
阅读 16
收藏 0

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

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

© 著作权归作者所有

共有 人打赏支持
j
粉丝 0
博文 113
码字总数 84802
作品 0
南通
iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序 程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。本章将以编写第一个Sprite Kit程序为主线,为开发...

大学霸
2014/12/23
0
0
swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程

swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 1.2.3 注册非免费苹果账号swift语言注册非免费苹果账号iOS游戏框架Sprite Kit基础教程 免费的苹果账号在开发应用程序时会受到了很...

大学霸
2015/01/29
0
0
苹果账号的分类以及注册免费苹果账号

苹果账号的分类以及注册免费苹果账号 苹果账号的分类 在苹果公司注册苹果账号,就可以成为开发成员。开发成员一共可以分为四种,如表1-2所示。 表1-2 苹果账号的成员 以下是注册一个免费的苹...

大学霸
2015/01/04
0
0
App Store上下载和安装Xcode

App Store上下载和安装Xcode Xcode的下载和安装 要编写一个Sprite Kit程序,需要使用到Xcode开发工具。本节将主要讲解此工具的两种下载和安装方式:一种是在App Store上进行下载和安装;另一...

大学霸
2015/03/24
0
1
iFIERO - (一) 宇宙大战 SPACE BATTLE — 场景SCENE、SpriteKit精灵、PARTICLE粒子及背景音乐

开始游戏教程前,首先介绍一下SpriteKit是什么? SpriteKit提供了一个图形渲染和动画的基础结构,你可以使用它让任意类型的纹理图片或者精灵动起来。SpriteKit使用渲染循环,利用图形硬件渲染...

布袋
07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

awk命令用法介绍

10月18日任务 9.6/9.7 awk 1.awk(上)(下) 1.awk 分段操作功能 指定分隔符,并把第一段打印出来,不会改动文件内容 将所有内容打印出来 awk 没有指定分隔符号,则会默认用空格或者空白字符...

hhpuppy
30分钟前
0
0
Spring Cloud Eureka Server高可用之:在线扩容

本文共 1591字,阅读大约需要 6分钟 ! 概述 业务微服务化以后,我们要求服务高可用,于是我们可以部署多个相同的服务实例,并引入负载均衡机制。而微服务注册中心作为微服务化系统的重要单元...

CodeSheep
42分钟前
1
0
内网esxi主机上安装CoreOS虚拟机

CoreOS是一个为专门运行容器而设计的轻量级linux发行版,旨在通过轻量的系统架构和灵活的应用程序部署能力简化数据中心的维护成本和复杂度。它没有包管理工具,运行容器化应用以提供服务;默...

hiwill
今天
1
0
20181018 上课截图

![](https://oscimg.oschina.net/oscnet/49f66c08ab8c59a21a3b98889d961672f30.jpg) ![](https://oscimg.oschina.net/oscnet/a61bc2d618b403650dbd4bf68a671fabecb.jpg)......

小丑鱼00
今天
3
0
WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部