Swift 是一門相對比較新的編程語言,深受廣大蘋果社區開發者的喜愛。在短短不到一年的時間,很多很多開發者已經轉向使用 Swift 編程語言了。蘋果開發者們接受 Swift,純粹是因為 Swfit 更加先進,安全,容易,快速,而且包含適合現代應用開發所需要的所有特性。
在開發 OS X, IOS, watchOS 和 TVOS 應用上,Swift 毫無疑問就是未來。它結合了 C 和 Objective-C 的眾多優點,而且支持 Cocoa 和 Cocoa Touch 框架。在全球范圍內已經有很多開發者,因使用 Swift 開發出了非常牛掰的 IOS 應用和游戲,而分享他們的經驗。
這裡提到的一些 Swift 教程,提供了按步驟執行來編寫諸如 Tetris(俄羅斯方塊),Flappy bird(笨鳥先飛)和 2048 等等這類游戲的克隆。以下就是那些由 Swift 專家們編寫的優秀的教程和資源,這些教程適合用來創建各種各樣復雜的 IOS OS X 和 watchOS 應用。讓我們先睹為快。
這裡的教程種類繁多,包括適合初學者的入門指南,為中級開發者准備的 Swift 教程,當然也有一些講授如何創建出特別高級的 Swift 應用的內容。如果讀者已經了解 Swfit 的基礎知識,可以直接跳到使用 Swfit 編寫笨鳥先飛等游戲,和 Facebook 專輯浏覽器等這類應用的教程部分。
如果你完完全全是個新手,那麼我建議你還是從學習Swift編程語言開始,你可以參考蘋果官方提供的 Swift 編程語言教程,或者 tutorialspoint.com 上面的 Swift 入門指南
Swift 正式開源,同時開源 Swfit 核心庫和包管理器 http://www.linuxidc.com/Linux/2015-12/125847.htm
Apple Swift學習教程 http://www.linuxidc.com/Linux/2014-09/106420.htm
使用 Swift 構建一個 iOS 的郵件應用 http://www.linuxidc.com/Linux/2014-08/105542.htm
Swift 2.0開源化 http://www.linuxidc.com/Linux/2015-06/118594.htm
Linux下搭建Swift語言開發學習環境 http://www.linuxidc.com/Linux/2015-12/125983.htm
如果你提倡從實踐中學習這樣的方式,那麼這個教程非常適合你。本教程由 Bloc.io 的 Stan Idesis 編寫。而且這是你在網上能夠找到的最好的 Swift 免費教程之一。該教程井然有序,條理清晰,采用按步驟執行的方式來講授如何使用 Swift 和 Sprite kit 來創建出一個 2D 的益智類游戲。
完成了這個教程,你會 Swift 有一定程度的了解,而且你可以獨立的創建出一個功能豐富的 2D 益智游戲,這個游戲更像是一個,比較傳統的帶有明顯變化的俄羅斯方塊游戲的克隆。
這個教程出自一個在線電子書,需要注冊後才能夠訪問。
趕快動手用 Swift 來編寫你的第一個游戲吧,請點擊這裡 - swiftris-build-your-first-ios-game-with-swift。
2. 用 Swift 創建 Crashy Plane-一個類似 Flappy Bird 這樣的游戲
這是另一個,通過編寫有史以來最最流行的手機游戲之一 Flappy Bird(笨鳥先飛)的克隆,來學習 swift 語言的教程。你可以具體的學習下 GameplayKit, SKAudioNode,swift 中的關鍵字 guard,和 GameplayKit 中的隨機化。
教程通過講解如何設置環境變量開始,一直到怎樣設置玩家。你可以學到使用 SpriteKit 設置 parallax scrolling(視差滾動)。你能夠學習使用 SKAudioNode 創建出游戲的簡介,游戲結束和背景樂。學習用 gamePlayKit 來生成隨機數和創建隨機碰撞。
總之,該教程涉及了編碼知識的方方面面,可以使你學習到怎樣用 Swift 和 spriteKit 編寫一個功能完整的 IOS 游戲
你可以在這裡獲取到該教程 - Build Crashy plane game with swift。
在這個教程中,你將學習使用 Swift 來編寫手機流行游戲 2048 的克隆。這其實並沒有高深莫測的,不過當你真正要編寫一個功能完善的應用時,深入學習編程語言必要的。
當學習過程中能夠將編寫游戲和玩游戲融合到一起的時候,是非常有趣的。Makeschool以寫出能夠讓你全身心投入其中的教程而聞名。你可以只了解些基礎知識,然後就可以做出比較復雜的游戲。
你可以直接點擊這裡在 Makeschool 中進入該教程 - 2048-with-spritebuilder-and-swift。
在這個 Swift 2 教程中,你將在 XCode 7.0 中開發一個簡單的基於 GUI 的小費計算器應用。這個教程由 Ray Wenderlich 所寫,它是涵蓋了 Swift 2 基礎知識的 Swift 2 教程第 1 部分的續篇。
這是不錯的書面教程之一,是初學者和中級水平的 iOS 開發者必備的。在這個教程中,你會在 XCode 中設置項目、創建分鏡、熟悉界面構造器,並定義模式、視圖和視圖控制器。
這裡是這個很酷的 Swift 教程的鏈接 - swift-2-tutorial-part-2-a-simp le-ios-app。
這是 Ralf Elbert 所寫一個清晰且突出重點的教程,適用於高階 iOS 開發者和需要 Swift 編程語言實用知識的人。
你將了解用於連接附近的 iOS 設備的 Multipeer connectivity 框架。使用 Multipeer connectivity,在附近不同設備上的應用都可以相互使用 Wifi(相同的連接)、對等連接的 Wifi 或 藍牙通信。
使用這個鏈接獲取 iOS multipeer connectivity 教程- ios-swift-multipeer-connectivity。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-12/126413p2.htm