博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
游戏开发SpriteKit基础
阅读量:6827 次
发布时间:2019-06-26

本文共 1539 字,大约阅读时间需要 5 分钟。

hot3.png

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

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

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

  使用SpriteKit的优点:

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

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

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

  但是SpriteKit的缺点:

  1、当使用了SpriteKit,那么你讲会是被生态圈所绑架,这也是将导致你无法很容易对你开发的游戏移植到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

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

转载于:https://my.oschina.net/u/3197358/blog/997793

你可能感兴趣的文章
keepalived配置lvs使用
查看>>
Java之品优购课程讲义_day04(2)
查看>>
程序清单4.4_pizza.c程序_《C Primer Plus》P65
查看>>
玩转数据结构
查看>>
mariadb/mysql主从、级联、主主、半同步、加密复制中的主、从、中间节点命令、选项总结...
查看>>
自然语言处理中的分词问题总结
查看>>
关于Spring Cloud的核心特性
查看>>
51CTO学院讲师账号后台——新增“商品名称”搜索功能!
查看>>
创客集结号:3D打印的材料
查看>>
Ceph
查看>>
架构的“一小步”,业务的一大步
查看>>
libvirt虚拟系统如何增加usb设备
查看>>
API 接口防刷
查看>>
Corrupted MAC on input
查看>>
vCenter Server 返回 503 服务不可用错误
查看>>
迭代器,生成器
查看>>
如何用二分法在有序数组中找到你想要的数字
查看>>
单向ospf
查看>>
深蓝串口调试工具2017冬季版(2.14.11)
查看>>
linux ssh_config和sshd_config配置文件
查看>>