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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- svg sprite 封裝SVG封裝
- SVG Sprite 使用簡介SVG
- 基礎入門: 編寫第一個 Go 語言程式Go
- Three.js Sprite原始碼解析JS原始碼
- Java程式編寫 • 【第5章 程式:賭博遊戲】Java遊戲
- HarmonyOS Next之Asset Store Kit基礎功能全解析
- Unity 任意區域截圖建立SpriteUnity
- [譯] 用於 iOS 的 ML Kit 教程:識別影像中的文字iOS
- VUE-cli3使用 svg-sprite-loaderVueSVG
- 編寫第一個Qt程式QT
- Godot Engine遊戲引擎 ① 製作玩家跳躍精靈和場景——KinematicBody2D、SpriteGo遊戲引擎
- gf 框架快速開始骨架 gf-start-kit框架
- Nuxt Kit中的 Nitro 處理程式UX
- 上新啦KIT
- 上新啦!KIT!
- ThinkJS 和 Sprite.js 服務端渲染實踐JS服務端
- IPC Kit基礎入門:理解HarmonyOS的程序間通訊架構架構
- java零基礎入門(jdk安裝配置及第一個java程式的編寫)JavaJDK
- iOS彙編入門教程(一)ARM64彙編基礎iOS
- 使用Unity著色器實現精靈(Sprite)塗鴉效果Unity
- Network Kit與三七遊戲共創流暢遊戲體驗,無懼網路延遲遊戲
- Storm系列(三)java編寫第個storm程式ORMJava
- Python教程系列(一)—— Python基礎教程之第一個程式設計練習Python程式設計
- iOS彙編基礎(一)iOS
- HarmonyOS IPC Kit進階:客戶端與服務端的基礎通訊客戶端服務端
- iOS逆向之旅(基礎篇) — 彙編(一)— 彙編基礎iOS
- Python基礎:第一個Python程式(2)Python
- go-kit微服務:限流Go微服務
- JavaScript1/30: Drum KitJavaScript
- 深入分析 Fiesta Exploit Kit
- iOS逆向-彙編基礎(一)iOS
- 編寫第一個GET、POST介面[renren-fast框架系列(1)]AST框架
- [譯] 基於 Node.js 的 Alexa Skills Kit 釋出了!Node.js
- 我用 PixiJS 中的 Sprite3d 做了一個失敗的 3D 卡片JS3D
- HarmonyOS Next加密安全的雙劍合璧:Device Certificate Kit與Crypto Architecture Kit的結合加密dev
- # 編寫第一個Chrome ExtensionChrome
- python程式設計基礎教程 第一季Python程式設計
- 一個基於Java的介面快速開發框架!無需編寫程式碼,透過UI介面編寫介面!Java框架UI
- mysql之 openark-kit online ddlMySql