1. 程式人生 > >iOS遊戲開發到底難不難?

iOS遊戲開發到底難不難?

學好iOS遊戲開發該怎麼做?扣丁學堂分3個階段來告訴大家該如何去做。

  入門階段

  熟悉Objective-C這是必須的,語法比較簡單,其實花不了多長時間。如果之前有其他程式語言的經驗,在初次接觸時會有比較怪異的感覺,多用兩天,慢慢自會適應。

  熟悉Xcode,比如專案的管理,各個按鈕的功能,各種選項的設定,4.4之後的新特性等等,有什麼不明白的,StackOverflow是很好的幫手。

  熟悉一個遊戲引擎,比如我選擇的是cocos2d,原因是靈活、穩定、有一個活躍的社群、學習成本不是很高。當然還有其他優秀的引擎,選擇的話,因人而異。 進階階段多看書/文件、多實踐、多交流、多總結,如果有可能的話多看原始碼。 大道至簡,但很多人就是死在了這裡。多看書

/文件,表示你已經準備好接受新事物、新挑戰,和各種各樣的檻。就像在你面前放著一劑苦藥和一盒巧克力,你必須有勇氣把苦藥含進嘴裡(少花點時間去刷微博、看各種綜藝節目,它們能給你帶來短暫的快感,但從長遠來看,絕對是弊大於利)。直到苦藥吃得都不覺得苦,甚至還挺有滋有味時,你就勝利了。

  既然是關於iOS遊戲開發的,那就說幾本我覺得還不錯的書吧,因為我選的是cocos2d引擎,所以只能推薦這方面的書,「Learn cocos2d Game Development with iOS 5」,把這本書啃完,裡面的習題跟著做得差不多,基本上cocos2d引擎你就玩得很遛了。

  既然是程式設計,常見的設計模式得熟悉,不然寫出的程式碼過一星期自己都不認識了,就更別提維護和更新了。 達人階段既然是iOS

遊戲開發,既然要成為達人,那麼底層得東西也得熟練,如OpenGL ES,尤其是ES 2.0

  物理引擎(box2d)也得十分熟悉,因為這能玩出很多花樣,而且使用者也願意買單。比如「Angry Birds」、「Tiny Wings」等等。 融會貫通。把散落的知識點結成一張網,形成自己的體系。

  更多最新最好最快的手機遊戲資訊和學習資料,請登入扣丁學堂官網www.codingke.com,這裡有cocos2d的免費教學視訊,當然也有iOSAndroid開發免費教學視訊!