iOS遊戲框架Sprite Kit基礎教程第1章編寫第一個Sprite Kit程式
iOS遊戲框架Sprite Kit基礎教程第1章編寫第一個Sprite Kit程式
程式是為了實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。本章將以編寫第一個Sprite Kit程式為主線,為開發者講解什麼是Sprite Kit、蘋果賬號的註冊、Xcode的下載和安裝、編寫程式、除錯等內容。選自iOS遊戲框架Sprite Kit基礎教程Swift版上冊大學霸
1.1 Sprite Kit介紹
從iOS 7開始新增了Sprite Kit。本節將為開發者講解什麼是Sprite Kit,以及Sprite Kit有什麼優點和缺點。
1.1.1 什麼是Sprite Kit
Sprite Kit是iOS 7以及之後的版本中內建的一個新的框架。該框架主要用來開發2D遊戲。目前已經支援的內容包括精靈、各種的特效(如影片、濾鏡和遮罩),並且還整合了物理引擎庫等許多東西。在Sprite Kit中包含了很多的類,其中最常使用的類如表1-1所示。選自iOS遊戲框架Sprite Kit基礎教程Swift版上冊大學霸
表1-1 Sprite Kit中最常使用的類
類 |
功能 |
SKSpriteNode |
用於繪製精靈紋理 |
SKVideoNod |
用於播放影片 |
SKLabelNode |
用於渲染文字 |
SKShapeNode |
用於渲染基於Core Graphics路徑的形狀 |
SKEmitterNode |
用於建立和渲染粒子系統 |
1.1.2 Sprite Kit優缺點
以下將講解Sprite Kit的優點以及缺點。
1.優點
Sprite Kit的優點如下:
q 它是內建到iOS中的,因此並不需要下載額外的庫或者其它一些外部依賴。並且它是由蘋果開發的,所以對於它的支援和更新非常有保證。
q 它內建的工具支援紋理和粒子。
q 它可以讓開發者做一些其它框架很難做到的事情。例如,可以把影片當做精靈一樣處理,或者使用很酷的圖形效果和遮罩。選自iOS遊戲框架Sprite Kit基礎教程Swift版上冊大學霸
2.缺點
Sprite Kit的缺點如下:
q 如果使用了Sprite Kit,那麼你將被iOS生態圈所綁架,導致你無法很容易對你開發的遊戲移植到Android上。
q Sprite Kit現在還處於發展階段,此時提供的功能可能沒有其他框架豐富,如Cocos 2D。選自iOS遊戲框架Sprite Kit基礎教程Swift版上冊大學霸
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1377185/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift版iOS遊戲框架Sprite Kit基礎教程下冊SwiftiOS遊戲框架
- iOS遊戲框架Sprite Kit基礎教程——Swift版上冊iOS遊戲框架Swift
- Sprite Kit教程:初學者
- ios遊戲開發 Sprite Kit教程:初學者 1iOS遊戲開發
- 常用Sprite Kit外掛整理
- [原創]Swift+Sprite Kit中文教程第一篇Swift
- Sprite kit 每秒間隔 update 頻率偽造
- css spriteCSS
- svg sprite 封裝SVG封裝
- UGUI研究之SpriteUGUI
- HTML CSS SPRITE 工具HTMLCSS
- 淺談SVG SpriteSVG
- 基礎入門: 編寫第一個 Go 語言程式Go
- 用Python和Pygame寫遊戲-從入門到精通(Sprite篇)PythonGAM遊戲
- css Sprite 動畫效果程式碼例項CSS動畫
- SVG Sprite 使用簡介SVG
- iOS 11開發教程(七)編寫第一個iOS11程式碼Hello,WorldiOS
- iOS 11開發教程(二)編寫第一個iOS 11應用iOS
- SVG Sprite 技術實踐SVG
- 分享一個React-kitReact
- HarmonyOS Next之Asset Store Kit基礎功能全解析
- Xamarin iOS開發實戰第1章使用C#編寫第一個iOS應用程式iOSC#
- Xamarin iOS編寫第一個應用程式建立工程iOS
- [譯] 用於 iOS 的 ML Kit 教程:識別影像中的文字iOS
- Three.js Sprite原始碼解析JS原始碼
- 玩轉iOS開發:iOS 10 新特性《Siri Kit》iOS
- 編寫第一個Qt程式QT
- 【iOS 搭建基礎框架】編碼規範 (程式碼格式篇)iOS框架
- Unity 任意區域截圖建立SpriteUnity
- ispriter自動構建css-spriteCSS
- gf 框架快速開始骨架 gf-start-kit框架
- 探究 Text Kit 和 Core Text 的前世今生 (Text Kit 篇)
- 上新啦!KIT!
- 上新啦KIT
- Nuxt Kit中的 Nitro 處理程式UX
- Xamarin iOS教程之編輯介面編寫程式碼iOS
- IPC Kit基礎入門:理解HarmonyOS的程序間通訊架構架構
- Java程式編寫 • 【第5章 程式:賭博遊戲】Java遊戲