回覆列表
-
1 # DUNK科技
-
2 # 流風韻運
1.Android
端應用開
如果是純應用的開發,不涉及到JNI底層驅動的開發,那就用Google官網開發工具AndroidStudio開發即可。如果是開發大家比較熟悉的遊戲應用APP,還要涉及到遊戲引擎開發的工具了,比如遊戲程式開發員比較熟悉的unity3D 和cocos2d,Google商店和蘋果商店很多知名的遊戲都和這2個工具相關。
2.IOS
端應用開發
首先得一臺Mac OS 的電腦,條件允許的話買一臺蘋果電腦,不允許的話只能搭建虛擬機器了。還得一個蘋果手機來實際執行測試APP。最後需安裝Xcode IDE來程式設計開發APP了。
簡單的說:
1、iOS開發前的準備階段;
2、iOS開發的學習階段;
3、應用在app store上架的圖文教程。
具體地說:
第一步,獲得工具。為了省錢和萬一學不會別浪費的目的,我從 ebay 上買了一臺二手的舊 iMac,賣家保養的非常好,收到後心里美美噠。(這個階段耗時一週多,土澳的快遞真考驗耐心啊!)
第二步,配置系統。安裝常用軟體,最主要是 Xcode。學習階段先不用註冊蘋果的開發者證書,也是為了省錢和萬一學不會。現在蘋果很體貼,真機除錯也可以不用證書的。(這個階段耗時兩天,下載和安裝什麼的很慢,土澳的網速不比快遞強多少!)
第三步,自學 swift。之前在網上搜索了很多 oc VS swift,感覺更喜歡 swift,簡潔優雅(這詞是人家說的,我是俗人)。我就是照著蘋果官方的那個 swift 教程啃的,開始很暈,慢慢就容易理解了,個人感覺程式碼其實和說英語差不多,什麼 if then, do ... while 之類,題主是英語專業的就更沒問題了。其他就是一些邏輯和數學方面的,相信想學程式設計的人應該都不會太差。這裡推薦用 Xcode 裡那個 playground 多做練習,特別方便理解。(這個階段耗時近一個月,畢竟是從零自學,遇到問題就上網狂搜)。
第四步,看 tutorials 練手。學完 swift 的基本語法後有一個錯覺,就是感覺自己學會程式語言了但卻不知道具體該怎麼寫上一個小程式,我就到網上搜教程跟著練。輸入 ios swift tutorial 關鍵詞會冒出大量教程,YouTube 裡還有很多影片教程更直觀。這裡推薦一個我受益最大的教程網站:https://www.raywenderlich.com/ (不是廣告,人家是免費的)。如果遇到不懂的問題,可以去 http://stackoverflow.com 請教,上面有無數熱心前輩高手會給你無私幫助。(這個階段耗時兩週左右,做了一些教程例項。因為目標是遊戲不是應用,所以什麼控制元件啊、自動佈局啊之類都沒細看,只關注了模式、框架、和一些比如計時器等用的上的部分。)
第五步,學 SpriteKit 。這一步題主可以省略,我是因為要做獨立遊戲所以要學,如果是做應用類的不用學。基本過程和前面學 swift 差不多,但這次沒敢啃蘋果的官方文件,因為相比前面學 swift 的官方教程來說, SpriteKit 的內容太繁雜無邊的感覺。我是直接從 raywenderlich 上跟著各種例項教程學下來的,不是很系統但需要用到的基本都掌握了。(這個階段又是耗時近一個月,手機上一大堆方圓線條的圖示都是我照著做的各種小遊戲 demo)
第六步,開始自己的第一個遊戲專案!這句字多還帶感嘆號,是因為我當時那心情實在太激動了!磨拳擦掌然後靠在椅背裡一個深呼吸!等等,先生您還沒給錢呢…… 好吧,我之前一直的屌絲摳門省錢路線終於遇到了挑戰,該是時候註冊蘋果的開發者了,一年 AUD $149 無怨無悔的交了,畢竟現在心裡也多少有點兒底了。其實摳門策略表示還可以拖到開發完成後再註冊,但因為我專案裡面用到 Game Center 的功能必須要有證書才能調測,所以早交早省心咯。(此階段耗時約兩小時,付款很快,前面摸索著各個步驟手續費了點勁,我沒文化最怕填表之類的)
第七步,苦逼的開發中… 這句換省略號了,因為現在這個階段還沒做完,進度大概60%多了吧。實話說,這個階段是心理壓力最大的,身體也最累。白天工作,晚上陪老婆孩子們,夜裡10點以後他們都睡了我就開始熬夜開發,一直到第二天凌晨三點,連續寫4~5小時程式碼。每天都睡眠不足,心力疲憊,但對於一個拖家帶口還一心想做獨立遊戲的大叔來說,夢想是要付出代價的!我已不再年輕,人生中能拼搏一場的機會已經不多了,為了心中那縈繞多年的夢想,就像結婚殿堂上那句永恆的誓言:無論是好是壞、富有或貧窮、健康或疾病 —— I do!