如何從android開發轉行遊戲開發?

本人畢業後做了2年的android開發,應該說很幸運的參與到了幾款很棒產品的研發到上線的整個過程中,但是逐漸地也想明白了,自己對應用開發沒有特別的passion。有段時間我一直在想我喜歡熱愛的到底是什麼? 想想當初是什麼動機或者夢想讓我進入這個行業? 我越來越堅定的了解到 我想去做遊戲開發, 每當想到開發一個遊戲就激情澎湃,像打了雞血一樣,每次和朋友聊到遊戲行業的事情我發現我就像變了一個人一樣,我覺得這才是我熱愛的東西。

雖然做了2年的程序員,但是對遊戲開發應該說只知道個大概。

做了這麼久android開發,我真是覺得對於android開發者來說付出和所獲的成就感不成正比,android開發者需要考慮各種各樣的解析度的適配,修改各種山寨機可能出現的bug,付出了很多很多往往不一定能達到理想的效果。

談談最近很火的Unity3D,我趕腳這和當初Android剛爆發時候一樣很多人紛紛開始搞android開發(我也是其中之一),但是現在看起來我們都是在人家的操作系統上或者遊戲引擎上做開發,產品的體驗一定程度上是你無法改變的。

我發現真正牛X的手游貌似都是用的自研引擎,像混沌與秩序、永恆戰士2、不知道頑石的骷髏海是用的什麼。。。。

其實我還是比較傾向於去做遊戲引擎開發,覺得這個才是真正有技術含量的東東。

我的理想就是能參與到幾款成功的遊戲的開發過程中,將來能夠有自己的遊戲工作室,呵呵。

各位大神請給些建議我現在是該去做Unity3D開發、IOS遊戲開發、還是去做C++ 遊戲引擎開發。


謝邀。我首先想要指出的是,題主似乎把遊戲引擎開發和遊戲開發混為一談了,這兩者實在是相差非常遠的領域(當然仍舊在遊戲這個大範疇內)。打個比方,遊戲引擎開發好比知道如何製造炒菜鍋;遊戲開發好比知道如何炒菜。相應的,好的炒菜鍋未必一定保證炒出來的菜好吃;好吃的菜未必一定需要好的炒菜鍋。

由於我人不在國內,Apple ID是加拿大區的,所以你說提到的幾個作品,不算很了解,但多少知道一些。在我看來,他們是不錯,但是算不上一流作品。知道現在最紅的遊戲是什麼? Candy Crush Saga 。這個遊戲深度整合Facebook,不知道國內是不是流行的起來,不過這是目前北美區收入第一位的遊戲。從技術角度講,這個遊戲任何引擎都能做,它NB的地方是在技術以外。

Clash of Clans 是另外一個最近爆紅的遊戲,跟上面的這個遊戲輪流坐莊營收第一名。看了畫面就知道,這樣子的遊戲,真是不需要NB的引擎。

所以請題主再仔細思考一下,到底是想做NB的遊戲引擎,還是NB的遊戲。


Avatar Ye分析的很有道理。如果是想做一個牛逼的遊戲,跟做一個牛逼的引擎的確沒有太多的關係。這兩個是不同的產品。

但是因為樓主所向是引擎,所以還是可以補充一下。下面的說法完全基於做一個牛逼的引擎,因為的確行行出狀元,說不定樓主是真的致力於做一個牛逼的引擎,是吧?

做一個牛逼的引擎,按照樓主所述的經歷,那麼我建議先進入這個行業,從使用各個流行的引擎開始入手。研究這些引擎為什麼在同類競爭中脫穎而出,使用這些引擎的用戶需要的是什麼?在這些問題下面,衍生出製作引擎的各種技術攻克點。最後做出完整的引擎。

因為這個行業在國外已經沉澱了很多很多年,2D、3D都有很多不錯的解決方案。所以,找到用戶量大的引擎進行研究是最好的捷徑。對3D來說,Unreal、CryEngine、Unity都是非常好的引擎。Unity現在非常流行,而且便宜(甚至免費),和擁有巨量的研究資料,並且擁有3D引擎、遊戲引擎幾乎所有的概念,所以是最值得推薦的。

製作一個解決方案,看起來並不是一個人能完成的。而且對3D來說,可能需要的知識量更是巨大,需要走的路很長,而且也許很寂寞。祝好運!


有Android開發基礎轉遊戲開發的話也會有優勢,推薦你可以先看一些官方的相關文檔和別人做好的項目源碼,推薦個網站DevStore主要是真多移動開發者的,有很多第三方服務的評測包和配置過程,其中遊戲類的也不少,你可以在配置過程和開發者分享的評測包下載下來學習一下,遊戲開放平台相關資料。


發現題主跟我情況很像。
11年開始Android開發,去年畢業,校招簽的一家社交遊戲公司,期間學過Cocos2d-x,但進項目組是做應用。後來公司融資失敗,整個項目組被裁員。當時沒有遊戲開發項目經驗,進了一家互聯網公司繼續做應用。
也是感覺老是做應用沒激情,想轉遊戲,空餘時間在學Unity3d。
接觸過一些獵頭,也參加過一些遊戲公司面試,發現項目經驗匱乏依舊是硬傷,靠譜公司不願要沒經驗的。就算要你進去也是從頭開始,轉的越晚越無法承受這個巨大的現實落差。
很糾結,希望能和題主多交流交流。。


不推薦做引擎 你喜歡的可能是遊戲 而不是遊戲技術 只是遊戲技術可以讓你實現自己的想法 所以你覺得應該做引擎 就比如你是技術大牛 但是你不會喜歡用好的技術去做虛擬現實一樣 所以你熱愛的是遊戲本身 推薦使用一款好的引擎 u3d比較適合快速開發 可以用


如果是商業運作,沒有十足的技術人員,盡量別玩3D,因為3D遊戲開發除了遊戲邏輯外有很多個需要深挖的領域,特別是視覺領域,沒有全面的人能做到。個人作品的話不講究效果只講遊戲性的話,可以嘗試下,例如阿豐哥的《巨人獵手》


引擎開發需要投入的東西太多,而創意型遊戲相對來說是能博眼球而又能夠獲得一定收益的產品。可以分幾個階段的計劃來實現


做引擎肯定是從做遊戲開始,基本不可能從頭先憋一個引擎再開始做遊戲。
所以,你的三個選擇,我建議去做 iOS 遊戲開發。


首先看遊戲開發和遊戲引擎開發的不同,重點在於「引擎」二字(不要拍我)。所謂引擎,必定是一個系統的動力和核心,且安裝上能夠使用的。引擎能夠給予的,多數只有感官體驗,比如畫面、音效、真實感,而這些卻不一定是一些成功遊戲所要關注的點,其他樓已經給出了例子。遊戲引擎的開發可能是很細瑣的:比如去做碰撞檢測、紋理貼圖啊什麼的到時候可能沒有那麼多樂趣。


加油,我只能玩你開發出來的遊戲咯


其實你已經有了自己的答案,想做遊戲引擎就去做咯。
本人一直使用的是libgdx遊戲框架,建議可以去學習學習~


都是牛人


遊戲開發是一條很長的路呀。。。


開發和產品是兩個方向……跟技術關係不大……


開發遊戲和玩遊戲是不同的兩個概念,開發遊戲你還是要面對的是一堆無趣的代碼,你首先得確定了你的確是對開發遊戲有激情,然後才能去開發遊戲。我覺得你可以先做一個遊戲引擎出來,以後你自己的工作室就使用這個引擎開發遊戲。


推薦閱讀:

哪些遊戲是用unity3d做的?
遊戲開發中骨骼動畫一般用什麼軟體編輯?
動作遊戲是不是在兩個模型交互的時候播放相應的動畫?還是用的物理系統?動作遊戲的製作流程?
開發類似《爐石傳說》這樣的iOS遊戲的客戶端、伺服器端程序員分別需要掌握哪些技能?
六自由度的VR中,用戶的頭穿過虛擬剛體時是什麼體驗?

TAG:遊戲開發 | Android開發 | Unity遊戲引擎 | iOS遊戲開發 |