我是做cocos2dx遊戲開發的,想轉ios開發,想聽聽大家的看法?

我做cocos2dxi開發有一年多,但是本身覺得遊戲開發的成長空間不大,技術更新快,感覺自身可能應付i不大來,想成為高級程序員還是比較困難,而對於ios,覺得對比遊戲c++和lua,ios還是比較純粹吧,在加上之前開發遊戲都是用的mac和xcode,xcode算是比較熟練吧,對於ios,oc也有些了解,有開發過一些小應用,算是入門了。

不過轉到ios的話,就意味著我要放棄遊戲一年的經驗,可能工資會較低吧,而且不知道能不能找到接納我的工作~,不知和道大家怎麼看,是繼續遊戲開發呢?還是趁現在在找工作之際轉到ios 呢?


我建議是一專多能。

技術上的一專,是把某個技術吃透稱為真正的專家,比如cocos, unity, unreal精通任一引擎,或者遊戲服務端。

多能,就是各方便都掌握一些,自己業餘時間學過、練過手,具備一定的技術視野。比如我除了手機遊戲之外,自己寫過一個開源的媒體播放器(C++),一個開源的任務管理系統(PHP),智能設備的硬體驅動(C++)也寫過一些,用webkit寫個桌面應用也沒問題(JavaScript),Qt和QML玩過,python寫腳本來處理重複工作也OK,沒事情就看看其他有意思的開源庫,寫個小demo看看人家的開源庫怎麼玩的。新出的Swift, GamePlayKit, Apple Watch也寫些簡單的app玩兩把。

把技術當做一項愛好,而不只是謀生手段,會快樂許多。


我是iOS開發…但其實如果我不是因為不喜歡遊戲的話,我還挺想轉遊戲的…

cocos2d我也玩過一段時間,應該說還是和iOS開發完全不同的領域吧,不太好評價了。


高級程序員都是要時間堆的...

才做1年就感覺做不上去, 只能說明題主對技術沒有興趣

試想下, 如果你換安卓1也做了1年, 知乎一樣會多出這個安卓版的問題


雖然點贊了徐波的想法,我之前做unity3D,最近在看java和安卓,項目需要做APP開發,準確的說,專業適配度不相同。

我支持你轉方向,但目前先做好手上的工作,用課餘時間學習ios開發。

現在團隊給我時間學習安卓,加油不能辜負。

有些東西不能躲避,方向不對,想調整要保證自己有一筆緊急資金。家庭經濟好的話,無所謂。

去做比決定去做更重要


1. cc2dx這個是目前最熱門、工資最高的程序員職業。

2. 你感覺應付不過來,應該補充學習下相關知識。遊戲開發雖然難度較高,也只是較高。不是很高。真的是會了不難,難了不會。

3. 遊戲程序員是可以積累的,輕易轉行你之前學習的知識和經驗不都是廢掉了?


我做ios一年多,一直想轉遊戲。

我的想法是,做ios,技術上並沒有很多的東西,感覺已經無法深入了。

而且覺得一個APP的好壞或者說有沒有可能擁有大量的用戶,跟程序員沒關係,那是產品經理的事,而我本身也沒有想轉型做產品。

剛開始學的時候覺得有好多東西可以學,看得見技術提升是很有成就感的,雖然現在也還有東西可以學,但覺得都是橫向的了,比如流媒體播放不會,那去學這個,還是停留在「使用」的層面上,你也沒有機會去深挖媒體播放的東西。而且對於APP開發,就是停留在使用的層面上,無法深入。也可能我沒經歷過那種大型項目,也許那些項目需要更嚴密清晰的架構。

相比遊戲,想深入我可以學習引擎內部的東西,甚至可以寫引擎。這對比到ios那就是寫系統,但除非你進蘋果公司你沒這個機會。開發者只能是被動的接受系統的改變。

有許多的應用還是工具類別,所以移動大潮來了,很多應用需要開發,但是這些需求填滿了之後呢?工具的好處是剛需,壞處是有了之後就不需要更多了,或者只需要一些精品的。

當然最關鍵的是我覺得遊戲是跟小說電影一樣是可以作為文化媒介載體的角色的,但工具性質的應用是做不到的。當你情緒不好時,你可能玩個遊戲可以調節下,但你不可能打開日曆打開時鐘來調解情緒。

遊戲不是工具性質的,它是可以層出不窮的,而且人的生活水平越好、對精神需求越高,那麼高質量的遊戲也會越被需要。

簡單說,能參與到一款大作的開發,比參與到一款流行的APP中更讓我興奮。

當然,關於遊戲部分都是我的期望。也可能是圍城。我個人還是傾向更複雜抽象的系統設計,至少現在遊戲對世界的模擬程度還有很大提升空間。


說實話Cocos2dx開發起來的確是挺累的(至少我覺得),不過我不同意你說的成長空間不大.不說別的c++總有的學吧?Cocos2dx的框架你是否看完?能否指出優缺點?opengl掌握的如何?圖形學呢? 額,底層能弄得東西太多了,咱們說說遊戲層級的,遊戲的幾大常用模塊:網路,背包,任務,尋路,地圖你都ok了?AI呢?資源管理呢?我說的這些基本都是可以跨語言的,遊戲行業不是沒有成長空間! 行業,公司,個人都是造成成長慢的原因.不管換哪一個語言,我覺得都要面對的是:如何深入一門語言編程,不要浮於其表面.作為一個還在遊戲行業的人,我想說如果怕累最好別入遊戲行業(僅限國內) :)


找到自己感興趣的方向就會好點.


不如攢點錢回老家開個小超市呢。


和樓主一樣,目前已經在著手轉了,打算去面試了~


作為一個同樣現職cocos2d-x,想向iOS app轉的人,希望你不要以為拿不下某個技術而想轉方向。

我想轉的理由是做手游的公司多數太「短平快」了,而做app看上去可以在一個項目上專一地開發很久,並且可以接觸更多新系統的新功能。跨平台的應用很難會去加平台專有的功能。

而現在我依然沒有真正下定決心跳,我意識到在cocos,或者c++里還有很多可以鑽研的新知。

儘管公司的項目令我生厭,但只要能增加技術能力也不錯。


一名正在踐行你想法的產品錦鯉冒泡,我的想法是,先上架再說後面的事。


我覺得可以轉, 但是要找到機會.衡量好!


騷年,我當年跟你一樣是從cocos2d轉到iOS的,其實你根本不需要糾結,這個轉型本來就是一個很迅速的過程。而且,只要你有真實項目經驗就OK,語言都是一通百通的,相信一個值得你追隨的公司,是不會拿你沒有iOS應用開發經驗而無視你遊戲開發經驗的。


本科學的計算機,畢業了去做一年硬體向的嵌入式,覺得工資底沒前途,就轉來做了一年cocos,又覺得工資還行但是沒前途,現在做互聯網向的伺服器,然後,踏實了。

而且之前的經驗不會浪費,技術的底層都差不多一個意思,尤其是c/c++。

所以趁著歲數不特別大的時候去試試吧,現在少的工資會在未來一口氣都發給你的


推薦閱讀:

手機遊戲開發職業如何規劃?
從事遊戲開發工作(中小遊戲),但感覺市場不是很看好,我是否應該辭職?
WindowsPhone上的XboxLive和主機上的有趣比嗎? 如果在WP上開發遊戲到XboxLive上, 能使用其中的成就系統以及其他在主機上可以使用綁定的服務嗎?
做遊戲研發的,辦公室里放觀音還是關二爺?或者其他的,求高人指點?

TAG:遊戲開發 | iOS開發 | 手機遊戲開發 | iOS遊戲開發 | Cocos2d-x |