在iOS7中,蘋果加強了對游戲開發的支持。這主要體現在如下三個方面:
Sprite Kit Framework
Sprite Kit Framework (SpriteKit.framework)提供了一個優化了的硬件加速動畫系統——用于創建2D和2.5D游戲。包括了游戲開發中許多重要的基本內容:圖形渲染、動畫系統、聲音播放,并還有一個物理模擬引擎。通過Sprite Kit Framework可以讓開發者把工作重點放在游戲內容的設計和交互上。
Sprite Kit Framework中,內容是以場景(scenes)的形式組織的。一個場景可以包括:紋理對象、視頻、基于路徑的形狀、圖片濾鏡以及其它有些特殊的效果。Sprite Kit以最有效的方式來決定這些對象在屏幕上的渲染。當需要在場景中對某個對象進行動畫時,可以使用Sprite Kit來明確的指定一個動作,或者使用物理模擬引擎給某個對象定義一個物理行為(例如重力、吸附和排斥)。
除了Sprite Kit Framework,蘋果還提供了Xcode工具來創建粒子發射效果和紋理集合。通過Xcode工具可以管理程序的assets,以及快速的更新Sprite Kit場景。
更多關于如何使用Sprite Kit,讀者可以參考Sprite Kit Programming Guide。蘋果也提供了一個示例演示如何使用Sprite Kit:Explained Adventure(From Apple)。
Game Controller Framework
Game Controller Framework (GameController.framework)可以讓你在程序中發現并對游戲控制器硬件進行配置。通過Game Controller Framework可以讓iOS設備通過無線或者藍牙進行連接。當控制器可用的時候,該Framework會通知你的程序。
更多相關信息可以參考Game Controller Programming Guide。
Game Center 改進
在iOS7中,蘋果對游戲中心(Game Center)做了如下改進:
1.給玩家提供一個與其它玩家互動的機會,即使目前還沒有輪到該玩家。通過該功能,可以實現玩家之間的聊天、交易等(即使沒有輪到玩家)。
2.每個程序的排行榜限制已經從原來的25變為100.通過GKLeaderboardSet對象,可以對你的排行榜進行組織,并把上限增加至500。
3.在游戲中進行挑戰(做任務)的時候,可以為這個挑戰添加條件限制。例如,在駕駛游戲中,指定必須使用相同的車輛。
為了防止作弊,增加了認證的支持,以及其它有些功能。更多關于如何使用新的Game Center功能,請參考Game Center Programming Guide 。
關于Game Kit Framework,請參考Game Kit Framework。
此外,新版iOS操作系統還加大了社交網絡的整合力度,中文本地化方面,新加入了對騰訊微博的整合,用戶將可以直接利用操作系統內置的功能,快速分享內容至騰訊微博平臺。