學習到今天,來稍為記錄一下自己的心得吧。
從今年初開始認真學習iOS App開發,去年底開始讀C++,今年初開始讀物件C語言,後來學習cocos2D,然後到了現在。
中間讀了C++ Primer 4ed、蘋果的objective-C手冊、Box2D手冊、蘋果的runtime手冊、Learning Cocos2D、一堆的技術資料。包括Youtube上的影音資料。
其實啊,我認為這些都還好,也太混亂了一點,我個人認為,最好的方法莫過於找本物件C的書來看,或是粗讀一下蘋果的手冊,有個概念後,去看YouTube的教學影片,照著做些專案,有點感覺後再複習蘋果的手冊,然後找一些比較實作的書來看,多做一些簡單的專案,然後慢慢擴充內容。
等到這些都熟悉了,然後可以去學習遊戲的做法,或是學遊戲引擎,像是cocos2D。然後可以多學物理引擎,像是Box2D,他的手冊不錯。
注意到網路上有Box2D的手冊,也有翻譯,但是有些翻譯是舊的,而且不要儘信對岸同胞的翻譯,我有時也有看到錯誤的,但也可能是我解讀錯誤,最好還是直接讀原文的,然後看不懂就對照翻譯來讀,多讀幾遍,原文遇到不會的,可以先不管,多做一些專案後,慢慢就會知道原文在講什麼。
之前學這個,其實很多人認為這很難,但我認為還好,物件C的語言跟其他不大一樣,我看到一些書的作者說過,他要進入物件C也花了不少時間,不太習慣,所以對我這種完全沒寫過程式的人來說一點差別都沒有!反正都是不一樣的東西。
其實循序漸進地學,很快就會上手了,只是有個困難點是,有一些資料太舊了,比方說YouTube上面的theNewBoston老兄分享的影片,這是我看過最好的教學影片了,第一,發音超清楚,第二,畫質超好,但缺點是,版本太舊了,我剛開始看他分享的iPhone Developer tutorial系列時,一直找不到SDK,但那只是因為xcode之後的版本把SDK放到界面裡面去了,不像影片那時還是獨立出來的,但這也是折磨我很久!
建議尋找資料時,一定要確認你使用的版本和你所找到的資料所使用的版本,是否一樣,若有不一樣,那可能要注意差異在哪!
像我的學習過程,幾乎是硬啃蘋果的手冊,啃完後讀Learning Cocos2D那本書,讀完後寫遊戲,然後跟cocos2D混了很久才熟,最後跑回去寫基本的界面View,然後又一面練習寫遊戲,其實有點浪費時間啦。
希望後來踏上這條旅程的你,能尋找到適合自己的方法。網路上推崇的史丹佛課程我沒去聽,口音不好懂。最重要還是找到適合自己的方法。
從今年初開始認真學習iOS App開發,去年底開始讀C++,今年初開始讀物件C語言,後來學習cocos2D,然後到了現在。
中間讀了C++ Primer 4ed、蘋果的objective-C手冊、Box2D手冊、蘋果的runtime手冊、Learning Cocos2D、一堆的技術資料。包括Youtube上的影音資料。
其實啊,我認為這些都還好,也太混亂了一點,我個人認為,最好的方法莫過於找本物件C的書來看,或是粗讀一下蘋果的手冊,有個概念後,去看YouTube的教學影片,照著做些專案,有點感覺後再複習蘋果的手冊,然後找一些比較實作的書來看,多做一些簡單的專案,然後慢慢擴充內容。
等到這些都熟悉了,然後可以去學習遊戲的做法,或是學遊戲引擎,像是cocos2D。然後可以多學物理引擎,像是Box2D,他的手冊不錯。
注意到網路上有Box2D的手冊,也有翻譯,但是有些翻譯是舊的,而且不要儘信對岸同胞的翻譯,我有時也有看到錯誤的,但也可能是我解讀錯誤,最好還是直接讀原文的,然後看不懂就對照翻譯來讀,多讀幾遍,原文遇到不會的,可以先不管,多做一些專案後,慢慢就會知道原文在講什麼。
之前學這個,其實很多人認為這很難,但我認為還好,物件C的語言跟其他不大一樣,我看到一些書的作者說過,他要進入物件C也花了不少時間,不太習慣,所以對我這種完全沒寫過程式的人來說一點差別都沒有!反正都是不一樣的東西。
其實循序漸進地學,很快就會上手了,只是有個困難點是,有一些資料太舊了,比方說YouTube上面的theNewBoston老兄分享的影片,這是我看過最好的教學影片了,第一,發音超清楚,第二,畫質超好,但缺點是,版本太舊了,我剛開始看他分享的iPhone Developer tutorial系列時,一直找不到SDK,但那只是因為xcode之後的版本把SDK放到界面裡面去了,不像影片那時還是獨立出來的,但這也是折磨我很久!
建議尋找資料時,一定要確認你使用的版本和你所找到的資料所使用的版本,是否一樣,若有不一樣,那可能要注意差異在哪!
像我的學習過程,幾乎是硬啃蘋果的手冊,啃完後讀Learning Cocos2D那本書,讀完後寫遊戲,然後跟cocos2D混了很久才熟,最後跑回去寫基本的界面View,然後又一面練習寫遊戲,其實有點浪費時間啦。
希望後來踏上這條旅程的你,能尋找到適合自己的方法。網路上推崇的史丹佛課程我沒去聽,口音不好懂。最重要還是找到適合自己的方法。
留言
張貼留言