经常使用Sprite Kit插件整理

很抱歉好久没有更新那篇技术贴了。第四个小游戏顺利提交,可是因为年关将至,审核排起了长队,目前尚未消息。node

最近一段时间精力都放在寻找新的框架和工具上。考虑了跨平台、开发效率、多人协做等方面,最后选择了Cocos2D-swift + SpriteBuilder来进行下一轮开发。git

吐槽和废话到此为止,放出前一段时间整理的SpriteKit经常使用插件和功能简略描述给你们,算是小小的福利吧。也欢迎志同道合的游戏开发者彼此交流,互通有无。github

ParallaxBackground

github
主要功能是滚屏,特色是实现较为简单。支持反向滚动reverseswift

STSpriteKit

github框架

  1. 滚屏:支持滚动节点和滚动图层
  2. 控制器:可控节点和可控精灵,主要支持点击事件
  3. 方便的读取粒子效果的函数
  4. 经常使用action如顺序、并列和循环
  5. SKScene、CGPoint、CGSize等函数的修改

SpriteKit-Easing

github函数

提供了大量复杂变换的函数,形如:以三角函数变化作位移、以二次方程变化作旋转等。具体功能有待check工具

HLSpriteKit

github布局

  1. 手势操做:将手势操做应用到节点上
  2. 布局管理器
  3. 一些自定义的SKNode子类,包括:HLGridNode/HLLabelButtonNode/HLMenuNode/HLMessageNode/HLScrollNode/HLToolbarNode/HLTiledNode。很是很是强大
  4. 一个自定义的场景类,支持后台加载、手势控制、节点切换等

SpriteKit-Components

github动画

一个SK组件管理器,全部场景和节点,必须继承库中的类,这样才能保证你的组件可以注册和运行。
组件必须遵循协议,全部函数均可选。ui

SuperSpriteKit

github

  1. tileNode tile地图
  2. stretchableNode 可延展地图
  3. multiLineLabelNode 多行文本节点
  4. ButtonNode 按钮节点
  5. interactionHandler 交互扩展类
  6. spriteNode+animation 精灵+动画类
  7. node+tags 节点和tag整合

GSTextAutoTypeNode

github

一个自动输入文字的类

GSTextBoxNode

github

一个RPG游戏中自动打入文字的对话框插件

GameCenterManager

github一个GameCenter支持库

相关文章
相关标签/搜索