常用Sprite Kit外掛整理

敲鍵盤的貓發表於2015-02-10

很抱歉很久沒有更新那篇技術貼了。第四個小遊戲順利提交,但是由於年關將至,稽核排起了長隊,目前還沒有訊息。

最近一段時間精力都放在尋找新的框架和工具上。考慮了跨平臺、開發效率、多人協作等方面,最後選擇了Cocos2D-swift + SpriteBuilder來進行下一輪開發。

吐槽和廢話到此為止,放出前一段時間整理的SpriteKit常用外掛和功能簡略描述給大家,算是小小的福利吧。也歡迎志同道合的遊戲開發者彼此交流,互通有無。

ParallaxBackground

github
主要功能是滾屏,特點是實現較為簡單。支援反向滾動reverse

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元件管理器,所有場景和節點,必須繼承庫中的類,這樣才能保證你的元件能夠註冊和執行。
元件必須遵循協議,所有函式都可選。

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支援庫

相關文章