首頁 > 專家說

自學游戲開發(fā)要多久?學游戲開發(fā)難不難?

來源:新能源網(wǎng)
時間:2024-08-17 12:41:42
熱度:

自學游戲開發(fā)要多久?學游戲開發(fā)難不難?問題描述:自學游戲開發(fā)要多久?學游戲開發(fā)難不難?我是一個大三會計專業(yè)的本科生,現(xiàn)在會計專業(yè)很不吃香,所以想未來工作的時候改行,聽說游戲開發(fā)這個

問題描述:自學游戲開發(fā)要多久?學游戲開發(fā)難不難?我是一個大三會計專業(yè)的本科生,現(xiàn)在會計專業(yè)很不吃香,所以想未來工作的時候改行,聽說游戲開發(fā)這個行業(yè)的發(fā)展前景非常不錯,而且可以邊工作邊打游戲,我最喜歡的就是打游戲,所以以后想往這方面發(fā)展,但是我沒有基礎(chǔ),不知道能不能學?學多久?游戲開發(fā)難不難?

領(lǐng)域?qū)<遥?/span>自學游戲開發(fā)需要學多久


目前,游戲開發(fā)主要分為2D游戲和3D游戲。2D游戲通常是為手機開發(fā)的,一般使用的開發(fā)工具是Cocos2dx,使用的開發(fā)語言是C++。3D游戲一般使用的游戲開發(fā)工具是unity3D,使用的開發(fā)語言是c#或者Java。自學游戲開發(fā)要多久?

短則幾個月,長則幾年。如果是自學,我們很容易半途而廢,因為有很多難題得不到解答。如果是參加培訓機構(gòu),你可以隨時找講師幫你解答難題。而且還有靠譜的就業(yè)服務(wù),相信對你的學習有幫助。

另外,游戲開發(fā)比軟件開發(fā)相對難一些,因為游戲開發(fā)需要我們熟悉各種游戲開發(fā)工具。要想開發(fā)哪種游戲,就必須知道需要用到哪些開發(fā)知識。游戲開發(fā)需要學習哪些知識?

首先來說一下,如果是打算學習2D手游開發(fā),那么,首先需要學習C++。

學習C++的路線一般是先學習C語言, 對編程有點了解后, 就是怎么樣編寫程序, 什么是函數(shù), 指針怎么用。等對編程有點了解后,才開始學習C++, 這樣的一個梯度就不會對C++產(chǎn)生恐懼感。然后,還要了解Cocos 2dx 的使用。以及熟悉api.等等。

再說說3D游戲的開發(fā)。3D游戲用的比較多的開發(fā)工具是unity3D引擎。unity3D開發(fā)用的是C# (Java也用,但用的比較少),所以我們先要學會c#。

c#也是一種面向?qū)ο蟮木幊陶Z言,相比c++,也是相對簡單的。然后,就需要學會unity3D引擎的使用了。而且這個也是非常的重要。沒有什么技巧,就是自己一步一步學習,一項一項的熟悉。還有unity3D中的api.也是需要熟悉的。

游戲開發(fā),不管是哪一種方式。都是需要我們有自己的項目,自己會獨立的解決問題,這才是主要的。所以,如果你想學習游戲開發(fā),就從現(xiàn)在就開始吧!按照上面所說的,選擇自己想做的一種,然后按照提供的學習方法,一步一個腳印的學下去吧!我們游戲開發(fā)培訓突出優(yōu)勢:

網(wǎng)絡(luò)底層的深層剖析,從通信協(xié)議、拆包粘包、連接池各細節(jié)角度,教授學員大型網(wǎng)絡(luò)游戲開發(fā)的核心內(nèi)容。幫助學生實踐自己思路拼接的網(wǎng)絡(luò)傳輸框架,并在游戲項目中得以實踐。

而且有更新Unity引擎期每周的綜合項目,項目更好地涵蓋學員學到的知識點,游戲選材方面更貼近當前行情,加入目前比較火的游戲項目模塊,“王者榮耀”中的攻擊系統(tǒng)、“荒野行動\" 中的背包管理等。


學游戲開發(fā)難不難


據(jù)統(tǒng)計,游戲開發(fā)工程師平均月薪13000+。未來幾年,在多種因素的影響下,預(yù)計中國游戲市場研發(fā)人員的薪資將繼續(xù)上漲。自學游戲開發(fā)難不難?小千了解到,要勝任游戲程序員,必須做到以下幾點:

熱愛游戲。激情成就事業(yè),游戲程序員的與眾不同就在于,除了研發(fā)人員應(yīng)有的理性之外,還必須對游戲有著無限熱愛,如果連自己對游戲都提不起興趣,又怎會做出讓別人感興趣的游戲呢?

2.扎實的基礎(chǔ)。要成為一名合格的程序員,要熟悉包括C語言或C++語言、數(shù)據(jù)結(jié)構(gòu)、編譯原理、算法等計算機知識,同時數(shù)學基礎(chǔ)也是非常重要的,這些在編制核心級的程序時往往會起到相當大的作用。

3.創(chuàng)新能力。作為游戲程序員,創(chuàng)意是靈魂。計算機本身就是發(fā)揮創(chuàng)意的好地方,若能將捕捉到的新事物揉入創(chuàng)意并應(yīng)用到工程項目中,其中所含的經(jīng)濟價值將不容小視。

4.團隊合作交流。程序員的不擅交流似乎已經(jīng)成為業(yè)內(nèi)公認,但對于游戲程序員,任何個人的力量都是有限的,在游戲開發(fā)工作中,一個成功的軟件來源于團隊的精誠合作。團隊精神正是程序員應(yīng)該具備的基本素養(yǎng)。要知道,游戲程序員不單純是技術(shù)的實現(xiàn)人員,更是游戲參與者。

自學游戲開發(fā)難不難?當然不容易。為什么?大家要有足夠的自制力,大家要能找到優(yōu)質(zhì)的學習資料,有問題需要找到人隨時幫你解答。游戲開發(fā)技術(shù)值得你選擇。

領(lǐng)域?qū)<遥?/span>作為從事游戲開發(fā)10多年的屌絲,我覺得我還是可以回答這個問題的。

游戲開發(fā)包括策劃,美術(shù)和程度。你先想清楚要做哪個?策劃就是設(shè)計游戲玩法,規(guī)則和游戲內(nèi)所有的數(shù)值。美術(shù)就是畫面,看到的各種吊炸天的效果都是美術(shù)的杰作。最后就是程序,策劃設(shè)計再好玩,美術(shù)效果再吊,還得程序用代碼呈現(xiàn)在客戶端上。以上任選其一,每個職業(yè)都需要系統(tǒng)的知識體系來支撐,別想三通,貪多嚼不爛!

學習難度來講。策劃門檻最低,但是也最難!玩法設(shè)計看起來簡單,好的設(shè)計萬分之一都不到,一旦成功了,老板不摳,一個項目就把你半輩子錢賺了。玩法這個也很靠運氣,幾年前不行的設(shè)計也許幾年后突然就火了。

美術(shù),這個沒幾年功底難有成果,臨時轉(zhuǎn)美術(shù)不靠譜!別嘗試了!

程序技術(shù)含量是三個里面最高的,但是入門卻比美術(shù)簡單點,是不是奇怪?美術(shù)是硬功夫,沒技巧!程序是靠腦子,邏輯思維強,腦子轉(zhuǎn)的快,然后能耐得住寂寞和枯燥!自學一門語言也就三四個月,然后找個公司入職,從最簡單的程序開始做起(一般新人都安排做個界面啥的),邊做邊學,邏輯能力強,好學的。多加點班,看看其他同事寫的代碼,請教一下自己的主管。一年后基本能獨立完成一些功能了,如果一年后達不到這個程度,就離開這行吧!說明你不適合。

重點說一下程序需要的語言,傳統(tǒng)端游,我們是用C++寫的,不管是客戶端還是服務(wù)器。手機游戲服務(wù)器我們公司還是C++,其他也有公司用Java的,但是我認識的同行中大部分用C++??蛻舳司涂从檬裁匆媪?。我們有自研的引擎是C++寫的,自研的引擎的好處是效果我們可控,優(yōu)化我們也可以做到很好,但是開發(fā)效率太低,開發(fā)成本高。所以后來我們改用unity,編程語言用C#,好處效率高,開發(fā)成本低,但是優(yōu)化很頭疼,莫名其妙的bug也多。曾經(jīng)我們?yōu)榱藘?yōu)化請unity公司的人駐我們公司進行。沒辦法,有一些優(yōu)化要引擎支持,只能請他們。

最后,游戲公司從來沒有邊做邊玩游戲的,這是外行人自己意淫。實際做游戲除了美術(shù),策劃和程序每天對著的都是開發(fā)文檔,代碼和數(shù)據(jù),對不喜歡的人來說非??菰锖蜔o味。一般小職員,工作多,沒提成,人家休假我加班,周末情人節(jié),自己在家擼,因為壓根沒時間找女朋友!

領(lǐng)域?qū)<遥?/span>這里姑且認為樓主想從事程序方向。

先問是不是,再問為什么。

你所聽到的“邊工作邊打游戲”,可能跟你理解的意義不太一樣。在游戲行業(yè)中所謂的“邊工作邊打游戲”,一般指下面兩種情況:1、出于對競品、模仿對象、相似作品等深入研究的需要,在工作時間段內(nèi)體驗游戲。2、在工作休息時間(比如中午吃飯時間等),對于玩游戲的限制沒有其他公司大。能看出來,是不存在“工作中能隨心所欲地玩自己想玩的游戲”的。而且,作為游戲程序,你在工作中面對得最多的,不是游戲本身,而是各式各樣的代碼。

好了,現(xiàn)在假設(shè)你已經(jīng)作好了覺悟,就是要自學游戲開發(fā)。那么先通過復(fù)刻一些小游戲來練手是最直接的路徑。以下是關(guān)于自學的一些指引。

1.選擇引擎

RPGMaker,Unity,Unreal....等等,這些引擎都可以自己上網(wǎng)搜搜,對比下優(yōu)劣,選擇一個使用,學習。

2.熟悉引擎,編程基礎(chǔ)

網(wǎng)上隨便找教程,視頻,圖文,都可以,這一步主要就是熟悉一些游戲開發(fā)的基本概念,以及補習編程基礎(chǔ)。

3.嘗試開始復(fù)刻一些小游戲

有了基本的知識以后,通過做實際的小項目,來產(chǎn)生正向反饋,就很重要了。這個階段就是持續(xù)不斷的做些小東西,從實踐中掌握技術(shù)。

4.接下來呢,路漫漫其修遠兮,但是騷年,你已經(jīng)具備了基本的能力了,可以去自己試試做點什么了。

而如果要選擇培訓,由于行業(yè)原因不方便說太多,可提供一些選擇的思路。移步至此:https://www.wukong.com/question/6369827486947082498/

題外話:做游戲,尤其是做自己喜愛的游戲,是典型的”痛并快樂著“。一方面會遇到成千上萬個讓人抓狂的問題讓你欲仙欲死;另一方面,做出符合自己想法和愿景游戲的一瞬間,你會感到整個世界都是美好的。這,就是做游戲的魅力。

領(lǐng)域?qū)<遥?/span>這不是一個簡單的事情,一般來說你要是畢業(yè),只缺了一張很普通的公司和工作室的話,一般起薪不會超過5000或6000,而且還是在比較好的一線城市里面,這種的狀況其實和你去最后從事一個會計的結(jié)果是差不多的。當然,我說的只是年輕人的一種比較,很一般的公司都有一個面臨狀況,因為現(xiàn)在這方面市場主要是由巨頭掌控的,基本是和壟斷,然后小公司雖然說也有做得還不錯的,不過相對于市場上的公司數(shù)量來說,真的挺鳳毛麟角的。以及不知道你是想學哪個方面,但是不論你選哪個方面吧,給自己一個人坐從網(wǎng)上查的資料,其實資源永遠是有限的,而且你永遠不知道自己存在什么問題存在問題的情況就是,嗯,你碰到這個事情,你也許說想做得更好,但是并不知道針對性要往哪邊去做,這種時候還是有老師教你比較好,而且穿你的年紀是大三,從就業(yè)角度上來說,最好還是能趕上校招,也就是說你大四的時候,最好能通過校招進入公司,因為社招的確不太容易。然后你要是想有一個起薪在一萬以上的,這種比較好的待遇的話,最好還是去比較好的機構(gòu)培訓一下,然后適時去投簡歷,其實這方面的工作的話,的確沒有人說得那么容易,當然也沒有說別人說的那么神話就是還是得看你自己努力了,具體的。

22

領(lǐng)域?qū)<遥?/span>1.你要明確自己是否要學游戲開發(fā),如果確定,不管多難都要堅持做下去,這是學習一件事情要付出的代價。

2.要明確喜歡打游戲跟把游戲開發(fā)當工作是兩碼事情。玩游戲是享受,而開開發(fā)游戲是工作,還有職責在里面??赡苊刻熳龅氖谴a代碼,也可能你做出來的游戲沒市場等等

3.想清楚這兩點,如果還想學,可以的。年輕人有為興趣愛好而付出是好事。年輕多嘗試幾個行業(yè),找準適合自己的,然后一直堅持下去就是成功。

領(lǐng)域?qū)<遥?/span>如果只是單純的喜歡打游戲,那么奉勸一句不要去涉及了,因為設(shè)計游戲完全沒有打游戲有意思,他面對的是很多很多的代碼,如果你真的想要投進去,那么也不是不可以,現(xiàn)在類似的專業(yè)培訓學校有很多,我身邊有一個培訓了兩年出山的碼農(nóng),月工資在15000左右,如果你要說難不難,那是肯定的,但是這就是興趣的作用了,有了興趣,你會發(fā)現(xiàn)一切都變得簡單了!

前提,你是真的熱愛游戲而不僅僅只是喜歡打游戲!

領(lǐng)域?qū)<遥?/span>自學的話 非計算機相關(guān)專業(yè) 還是比較坎坷的 首先你得了解基本的計算機基礎(chǔ) 然后學一門編程語言 建議先從腳本語言入手 python lua都可以 腳本語言比較容易上手 這些學的差不多了 一門高級語言是必不可少的 c++ c#都可以 數(shù)據(jù)結(jié)構(gòu) 算法起碼得了解一部分 這個階段過了 就可以使用引擎了 如果你要自己寫渲染 自己寫粒子特效 自己寫物理引擎 我沒意見 否則就使用現(xiàn)在市面上比較成功的商業(yè)引擎吧 2d選cocos 3d選unity 或ue 要想成為大牛還需要很長的路要走

領(lǐng)域?qū)<遥?/span>謝邀。勸你不要學了,首先你想干一輩子嗎?還是干到30歲?以后精力達不到會慢慢煩的。 自學的找工作兩三年內(nèi)存不住錢,大城市除非特別出眾你可以找到工作,小城市你找不到工作。何必呢?以前做過七八個APP 還沒推廣就翻船了,重要的是用戶,技術(shù)一大堆只要有錢什么技術(shù)找不到?你不知道名字的游戲多的太多了,真的有人玩嗎? 麻煩關(guān)注下,謝謝!

領(lǐng)域?qū)<遥?/span>問這個問題的,還是不要學了。浪費時間。真的喜歡一樣事物,就一個猛子扎進去,不要猶豫。還有,編程是要刻苦,但還是要點天份的。對某方面有天份的人,會主動嘗試去搞清楚你所提的這種ABC問題。

領(lǐng)域?qū)<遥?/span>玩游戲和開發(fā)游戲是兩回事情,游戲開發(fā)要看你做什么,是偏向服務(wù)端,還是客戶端。這也是兩個不同的方向。無論哪個方向,入門都不難。另外當你把愛好當做工作,那么因為工作需要玩游戲的時候,不一定會讓你感覺到“非常喜歡”。