ios遊戲開發 Sprite Kit教程(一)

2021-06-27 13:18:28 字數 1447 閱讀 8085

ios 7中附帶了乙個非常棒的sprite kit示例工程,名字叫做adventure。不過這個示例工程稍微有點複雜,不太適合初學者。本文的目的就是做乙個關於sprite kit使用的初級教程。

通過本文,你可以從頭到尾的學習到如何為你的iphone建立乙個簡單又有趣的2d遊戲。如果你看過我們之前的教程:****** cocos2d game教程,你會發現非常的相似。

在開始之前,請確保已經安裝了最新版本的xcode(5.x),裡面支援sprite kit以及ios 7。

首先,我想指出在ios中開發2d遊戲sprite kit並不是唯一的選擇,下面我們先來看看sprite kit的一些優點和缺點。

sprite kit的優點:

2、它內建的工具支援紋理和粒子。

sprite kit的缺點:

1、如果使用了sprite kit,那麼你將被ios生態圈所綁架,導致你無法很容易對你開發的遊戲移植到android上。

2、sprite kit現在還處於初始階段,此時提供的功能還沒有別的框架豐富,例如cocos2d。最缺的東西應該是暫不支援寫自定義的opengl**。

此時,你可能在想「我該選擇使用哪個2d框架呢?」

這取決於你的實際情況,下面是我的一些想法:

1、如果你是乙個初學者,並且只關注於ios,那麼就使用內建的sprite kit吧,它非常容易學習,並且完全可以把工作做好。

2、如果需要寫自己的opengl**,那麼還是使用cocos2d,或者其它框架吧,目前sprite kit並不支援自定義opengl**。

3、如果要進行跨平台開發,那麼選擇cocos2d-x或者unity。cocos2d-x非常出色,可以用它來構建2d遊戲。unity則更加的靈活(例如,如果有需要的話,你可以在遊戲中新增一些3d效果)。

看到這裡,如果你還想要繼續了解sprite kit的話,請繼續往下讀吧。

下面我們就開始利用xcode 5內建的sprite kit模板來構建乙個簡單的hello world工程吧。

輸入product name為spritekit******game,devices選擇iphone,接著單擊next

跟cocos2d類似,sprite kit也是按照場景(scenes)來構建的,這相當於遊戲中的」levels」和」screens」。例如,你的遊戲中可能會有乙個主遊戲區的場景,以及乙個世界地圖的乙個場景。

如果你觀察一下建立好的工程,會發現spritekit game模板已經建立好了乙個預設的場景myscene。現在開啟myscene.m,裡面已經包含了一些**,其中將乙個lable放到螢幕中,並且新增了:當tap螢幕時,會在螢幕上新增乙個旋轉的飛船。

在本教程中,我們主要在myscene中寫**。不過在開始寫**之前,需要進行乙個小調整——讓程式以橫屏的方式執行。

……sprite kit教程:初學者 1 結束……

遊戲開發 iOS 遊戲開發教程資源

ios 遊戲開發教程資源 羅朝輝 本文遵循 署名 非商業用途 保持一致 創作公用協議 cocos2d 入門 如何使用cocos2d製作一款簡單的iphone遊戲 1 如何使用cocos2d製作一款基於tile的遊戲 如何使用cocos2d製作一款基於tile的遊戲第2部分 碰撞與拾取 如何使用coc...

AIR開發ios遊戲總結

1,盡量使用位圖,如果是純色塊的話,可以用向量。2,資源和素材最好用外部載入的方式,特別是 這樣可以動態的更新 3,遮罩的效率不高,如果非要用的話,最好把裡面的先載入好。因為在移動裝置裡,外部資源載入消耗很大,可以在遊戲剛開始把大部分載入好。4,字型上是關鍵,最好選擇裝置有的字型,不要嵌入字型。嵌入...

iOS遊戲開發 幾個有利工具

本文介紹的是ios遊戲開發 幾個有利工具,為友們介紹幾款開發工具,遊戲愛好者記住了!先來看內容。ad ios遊戲開發 幾個有利工具是本文要介紹的內容,工欲善其事,必先利其器,首先我們要先了解一下遊戲開發的工具。我們先來看內容。1.texturepacker 和zwoptex是一類功能,但更為強大,恩...