個人iOS開發之路

我終於開始寫個人第一個cocos2d-iphone程序了。記念一下程序員

額,這是一個悲傷的故事。其實我從開始準備開發iOS已經很久了,從我裝上Xcode開始到如今,應該已經有差很少一年的時間了把。編程

還記得我第一次拿到Mac,我擦類,那個興奮。結果用了不到半天,拿到專賣店去裝了Windows——額,尼瑪不會用OS X啊!
而後個人整個大一,一直用着Mac上的Windows系統,卻一直不知道個人Mac上還有原版的OS X。吳昊在第二個學期開學的時候第一次打開了個人Mac OS X,那是我擺脫小白之後第一次真正意義上的認識OS X,感受好厲害的樣子,可是想到各類不能玩遊戲,還有各類不會,就沒有繼續去碰它。
這樣一直到了大一的暑假,我去書店淘書,意外發現了好多關於OS X的書,恍惚間忽然想起來我還有Mac OS X,因而下定決心買了一本新手入門Mac OS X,準備搗鼓它。可是。。。意外發生了,個人電腦被我分區玩壞了,全部系統,包括Mac OS X,包括Windows,都沒法打開了。額,萬般無奈之下,把整個硬盤給格了,重裝了Windows,而後,個人OS X的計劃又擱淺了。iphone

暑假回到學校之後,發生了一個對我來講很是重大的轉折。咱們寢室換了人,Yxj來到了咱們寢室。他帶來的不只僅是他的行李,還帶來了好多東西,好比Linux,Java,Andriod開發,馬士兵的教學視頻,還有他一個T的硬盤裏面的各類資料。我歷來沒有打算寫Andriod,也沒打算學Java,可是Yxj就這樣天天都沉浸於學習開發,融入他的開發氛圍的還有LC。一直打着LOL的我按捺不住了,個人自尊心驅使着我,我不能這樣下去了,我不能作那個寢室裏最吊車尾的那個。而後,擡手,把LOL卸了,把Windows卸了,把基本上全部東西都卸了,拿出我暑假買的那本書,從頭開始認識OS X,從裸機裝OS X開始。今後我再也沒有離開過OS X。工具

大二上的課程很緊張,哦,不對,是TMD怎麼會有這麼緊的課程,我一個星期基本上一節空課都沒有,我還帶着個人社實部,各類大大小小事情。我不知道這段時間我是怎麼挺過來的,一個學期結業20幾門課,10幾門考試,期間大大小小課設各類,社實事務各類。而後我拼死擠出時間,學完了OS X的使用,看了兩本關於OS X使用的書,一本買的,一本圖書館借的,看了網上各類OS X平常使用的教程,基本上能夠徹底脫離Windows,若是不是要寫Java和C++的課設的話。而後我還啃了一本Objc的書,我以爲這本書真的是iOS開發者必看的書——《Objective-C基礎教程》by Mark and Scott。嗯,應該慶幸我那時刪了LOL,而且後來也沒有再裝上去,若是我繼續玩遊戲的話,我以爲個人大二將不堪設想。最後,我以掛一科的成績,成功度過大二上半學期,全部課設都成功經過,不是打醬油地經過,個人社實部也有聲有色(謝謝我給力的帥帥蔣蘭和部員們)。而且,在學完Objc之後,我以爲個人人生有了新的目標——iOS開發。(這裏要說的是。。。那個掛的那一科是我大二上的最後一科,充足的時間去複習,結果我又玩了遊戲。。。Mac上的火炬之光,我艹)學習

大二下,課程依然很是多,事情依然很是多,可是我仍是沒有停下個人Mac,而且在有了新目標之後,我以爲我更加有動力了。前後買了三本書,分別是《iPhone 4 與 iPad 開發基礎教程》,《iOS 5 應用開發入門經典》,《iOS遊戲編程之從零開始》,而且在網上搜尋到了iOS的各類開發教程。按時間依次說把。剛纔的那三本,第一本是很是有名的書,跟我大二上看的那本Objc的教程同樣,都是iOS開發的經典之做,源於Apress。可是這本書我看了許久,發現有兩個問題。首先是個人基礎並非那麼紮實,然而這本書並非真正的新手用書,新手要看懂這本書仍是要花好大力氣的。第二,其實我買錯了這本書,這本書是這個系列的初版書,是用於開發iOS4.x的,所用的Xcode都是3.x的版本,做爲一個徹底小白的我,徹底找不到對應版本的Xcode,根本沒法跟着書裏的路子一步一步走,這讓我很是很是痛苦。因而乎,我開始買第二本書,而且開始在網上搜尋教程。配合着第二本書,和關東昇關老師的視頻講解,我終於可以入門了。我開始正常地在Xcode裏面寫代碼,各類測試,各類使用控件,而且,開始個人第一個iOS程序:計算器。個人這個計算器寫的應該算是有聲有色,用到了我好多學到的知識,讓我對Objc有了一個很深入的瞭解,並且,我開始嘗試着查閱Apple的官方文檔來解決個人問題。雖然我說的挺多,可是這真的也是一個漫長的過程,基本上我這個學期的大部分時間都花在了剛纔寫的那些東西上,課程和各類課設各類事務的慘虐讓個人開發進行很是緩慢。接下來又發生了一件事,我從牛導那裏接到了一個項目,這是個人第一個項目,雖然看起來很不正規,看起來都沒有前景,可是這個真的是我接手的第一個項目,也是這個項目讓我開始認識cocos2d,認識遊戲引擎。由於我要作的這個項目是一個比較接近於遊戲的App,用我以往的知識,我發現很難作出那樣的效果,因而我繼續求助書籍,買了第三本書。這本書名字雖然是沒有提到任何cocos2d的東西,可是這是一本完徹底全介紹cocos2d引擎的書。當我決定好好開始學習這個引擎的時候,個人腳摔斷了。。。生活一篇混亂,真的是一片混亂,沒有一件事是我可以順心完成的,包括複習,考試,甚至我都不能安心吃個飯,安心睡個覺,安心上個廁所都不能。我又開始了打遊戲,開始用遊戲麻痹本身,固然,此次並無之前那麼嚴重,我仍是保持着最低限度的理智,在學期的最後一段時間,幫助咱們團隊成功完成了C++的項目實訓。測試

大二的暑假,我以爲我並無作不少的事情,這也是我如今很是懊悔的事情。不過,還好,事情沒有發展到最糟糕的地步,至少我沒有把整個暑假都花在了打遊戲上。剛開始,養傷之際我仍是隻是打打遊戲,看看電影動漫混混時間。可是到了8月份,我以爲個人生活不能再這樣過下去了,因而我又翻開了我那本cocos2d的書,開始作我上個學期沒有作完的事情。這個其實應該是cocos2dx的教程,關於cocos2d和cocos2dx的區別我在另一篇博客有詳細說明,我就很少說了,不過,認真學了cocos2dx對我後來轉型成cocos2d-iphone也有莫大的幫助。在認識到cocos2d-iphone纔是我真正想要的遊戲引擎之後,我又開始買書了,此次我並無只買技術書籍,我還買了一些其它書。《iOS cocos2d 2 遊戲開發實戰》 ,這本書也是Apress的書,至關好,固然我如今是有了cocos2dx的基礎看的這本書,真的感受Apress系列真的是必出精品。《浪潮之巔》,我以爲這是我買的至關值得的一本書,歷史、大局觀,這是我對這本書的歸納,它讓我認識到了不少東西,瞭解到了不少東西,個人博客裏面也有幾篇是這本書的讀後感,總之對個人影響很是大。《作最好的本身》,這本是李開復老師的書,嗯,應該算是勵志書籍把,感受寫的也是不錯,雖然只讀了第一章,可是感受內容不少,很深厚,比較勵志,等到我有時間了,或者是我又對生活失去了但願的時候,我會繼續讀這本書。《觸動人心》,這是一本講iOS App的設計的書,因爲我都尚未開發出一款可以正常運行的App,固然這本書也沒有看,相信這本書也會給我不少東西的。除了學習cocos2d和看書之外,我想我暑假作的最有意義的事情就是搭建個人編碼環境了。我熟悉了OS X和Xcode的各類快捷鍵,把個人Mac OS X和Xcode調到了我最喜歡的程度,可以讓我很舒服流暢地進行編碼。不只如此,我還購置了外設,買了我人生的第一塊機械鍵盤,買了超級舒服的鼠標,買了新的顯示器。還有,最最重要的,我買了一塊固態硬盤和各類工具,把個人Mbp拆了個底朝天,進行了完全的大改裝。最後,把光驅改爲固態硬盤的Mbp真是讓我滿意到不行(個人博客好多篇都是在講我怎麼改裝個人Mbp的,有興趣的童鞋能夠看看哈)。從硬件到軟件,從外到內,我把個人編碼環境已經調的不能再舒服了。我以爲不只是最後的這個環境,這整個過程都讓我很享受,這是程序員的快樂麼,反正我已經感受到了。編碼

從新回到學校, 個人自我感受已經爆棚了。大三的課程也沒有了那樣的緊張感,我以爲個人時刻終於要到了。如今是個人第一個cocos程序,雖然還不完整,可是我會很快把它作成一個超級好的App,而且在這一年寫出各類程序,我要踏入iOS開發者之列。我感受我要爆棚了。設計

 

——其實這篇博客,我原本是想說我怎麼寫出個人第一個cocos程序的,不知不覺就變成了一篇日誌文章,那就這樣把,寫的不錯,很喜歡的感受。日誌

相關文章
相關標籤/搜索