經常使用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支持庫

相關文章
相關標籤/搜索