返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 游戲設(shè)計(jì)交流中心
科技時(shí)代到來,優(yōu)異也隨之而來,我們會(huì)去關(guān)注一位剛?cè)腴T游戲開發(fā)的生自述,做游戲開發(fā)要學(xué)什么,想從事游戲開發(fā),現(xiàn)在需要學(xué)什么,網(wǎng)絡(luò)游戲開發(fā)需要學(xué)什么樣子的技術(shù)?,計(jì)算機(jī)游戲開發(fā)程序開發(fā)員都需要學(xué)什么?,請(qǐng)問電腦游戲開發(fā)中美工設(shè)計(jì)師要學(xué)習(xí)什么? 需要什么軟件???,還可以通過一位剛?cè)腴T游戲開發(fā)的生自述,做游戲開發(fā)要學(xué)什么,想從事游戲開發(fā),現(xiàn)在需要學(xué)什么,網(wǎng)絡(luò)游戲開發(fā)需要學(xué)什么樣子的技術(shù)?,計(jì)算機(jī)游戲開發(fā)程序開發(fā)員都需要學(xué)什么?,請(qǐng)問電腦游戲開發(fā)中美工設(shè)計(jì)師要學(xué)習(xí)什么? 需要什么軟件???進(jìn)一步去來了解,接下來就跟隨作者一起去看看吧!
文/煙雨迷離半世殤首先自我介紹一下,我是一個(gè)即將步入大三的計(jì)算機(jī)科班生,在大一的時(shí)候秉承著對(duì)游戲的熱愛進(jìn)入了游戲行業(yè),曾經(jīng)的我以為,游戲開發(fā)就是把素材拼拼湊湊,寫幾行代碼就完事了,在我剛開始學(xué)Unity的時(shí)候似乎確實(shí)如此,可當(dāng)我躊躇滿志準(zhǔn)備開發(fā)一個(gè)屬于自己的大項(xiàng)目時(shí),發(fā)現(xiàn)自己還是那個(gè)什么都不懂的少年,無從下手。我的學(xué)習(xí)歷程不算艱辛,但也談不上一帆風(fēng)順。大一剛?cè)雽W(xué),什么都不懂,連Unity都不知道,好在學(xué)校有一個(gè)IT工作室,每年都會(huì)通過校內(nèi)比賽選拔的方式招收新人,當(dāng)時(shí)自己迷茫的很,也就參加了天梯賽,比賽就是算法比賽。現(xiàn)在還能想起當(dāng)時(shí)的自己用C語言寫寫錯(cuò)十幾次(笑),我也還算努力,但結(jié)果并不喜人,饒是成為2021級(jí)全校第三名,也沒能進(jìn)那日思夜想的工作室。很多人安慰我,沒進(jìn)就沒進(jìn)吧,話是這么說,但付出了那么多卻沒有個(gè)結(jié)果,擱誰身上誰不得郁悶一陣子,那時(shí),我已經(jīng)是大一下的人了。沒過幾天一位工作室的學(xué)長(zhǎng)聯(lián)系我,問我是不是要學(xué)游戲開發(fā)來著,然后就扔給我一堆Unity教程,即使是現(xiàn)在,我也對(duì)他充滿感激,可以說沒有他,就沒有現(xiàn)在的我。順帶一提,他現(xiàn)在在中科院讀研。剛開始看教程的時(shí)候,說實(shí)話,在熟悉Unity引擎基本操作后,基本是沒什么坡度的,而且C#這個(gè)語言很“通俗易懂”,可能也有我C語言基礎(chǔ)的功勞。于是我就跟著這些教程做了好幾個(gè)小游戲,《坦克大戰(zhàn)》,《憤怒的小鳥》,《叢林戰(zhàn)爭(zhēng)》等,當(dāng)我學(xué)完這些,我以為自己很厲害了,于是開始自己寫一個(gè)小游戲,剛開始可謂揮斥方遒,一類一個(gè)Mono寫的不亦說乎,再加上幾個(gè)單例,感覺自己無敵了有沒有?但是好景不長(zhǎng),越往后寫,發(fā)現(xiàn)越寫不動(dòng)了,加個(gè)Boss機(jī)制要改十幾個(gè)文件,最后費(fèi)盡九牛二虎之力終于寫完了Boss機(jī)制,我也成功的把這個(gè)游戲徹底寫死,不用說別人,自己都不想再看第二眼。我又進(jìn)入了迷茫期,開始整天和群里的人吹水,可以說渾渾噩噩度日了。偶然間,一位群友(不是貓仙人哦,絕對(duì)不是他)提起了一個(gè)游戲框架——,當(dāng)時(shí)也很好奇,就死皮賴臉要了群號(hào),進(jìn)了群。有一說一,真的是另一番天地,里面的大佬說的話,十有八九都聽不懂。然后就在GF群里潛水了一段時(shí)間,讀《大話設(shè)計(jì)模式》這本書補(bǔ)了補(bǔ)基礎(chǔ),感覺差不多了就開始研讀框架。在讀GF源碼的過程中,我發(fā)現(xiàn)幾乎是寸步難行的狀態(tài),意識(shí)到了自己C#基礎(chǔ)的薄弱,很多不會(huì)的知識(shí)點(diǎn),幾乎到了10幾行代碼一百度的地步,但也勉勉強(qiáng)強(qiáng)能看下來,一邊看一邊記錄自己的心得,希望能幫到別人,等到框架學(xué)的差不多了,就去著手寫Demo,于是利用大二寒假基于GF框架寫了個(gè)《坦克大戰(zhàn)》,也是第一次切身體會(huì)到框架的作用,它將極大地提高開發(fā)效率,規(guī)范開發(fā)人員的代碼。等做完了些,又有點(diǎn)閑了,偶然又看到GF群的大佬提及了ET框架,我就又進(jìn)入ET群潛水,也正因?yàn)镋T,我第一次接觸到了代碼熱更新和ECS思想,然后自然是繼續(xù)ET的研讀,在此之前,我又偶然看到大佬們提及了一本書《CLR Via C#》可以補(bǔ)習(xí)一下C#基礎(chǔ)?,F(xiàn)在,ET差不多看完了,CLR還剩一小半,那一小半怎么看都看不懂,我想就是修行還是不夠,不急,慢慢來。我現(xiàn)在在用ET寫一個(gè)Moba游戲,用于鞏固提高我的程序能力。同樣的湊巧,我聽大佬提及了“TA”這一概念,了解之后我決定把它作為自己的人生目標(biāo),現(xiàn)在,我一直為這個(gè)目標(biāo)而努力著,我決定先把程序能力提上去,再說TA的事,因?yàn)槲疑羁痰拿靼?,我?duì)程序能力相比于其他大佬弱了十萬八千里。我這一路走來,有太多湊巧,我很感激那些幫助過我的人,中科院的學(xué)長(zhǎng),貓仙人,E大,ks,熊貓,輝少,飛豬,不帥,AE,夜詩(shī)。。。因?yàn)槲业牡佬猩袦\,也就不學(xué)大佬給人指點(diǎn)迷津了,短文本身也沒什么營(yíng)養(yǎng),大家就當(dāng)花了幾分鐘看了個(gè)故事吧。祝大家天天進(jìn)步,代碼越來越強(qiáng),頭發(fā)不少反多,工資節(jié)節(jié)高升!
一、游戲開發(fā)需要什么這里首先要明確游戲開發(fā)中需要做什么?(僅針對(duì)開發(fā),上線、運(yùn)營(yíng)、測(cè)試等不包括)設(shè)計(jì)一個(gè)核心玩法,不需要復(fù)雜,比如:貪吃蛇收集方塊就是一種玩法美術(shù)包裝,設(shè)計(jì)游戲的人物、角色、界面的美術(shù)表現(xiàn)利用計(jì)算機(jī)語言去編程,實(shí)現(xiàn)你的玩法。比如:題主你學(xué)的是HTML,那么你可以嘗試學(xué)習(xí)Flex、CSS等語言去嘗試做做網(wǎng)頁(yè)游戲或者H5游戲二、游戲開發(fā)中的職能游戲策劃:游戲的玩法設(shè)計(jì)者、規(guī)則制定者、游戲內(nèi)部系統(tǒng)是否平衡,都需要一名合格的策劃去完成。程序人員:就是俗稱的程序猿,負(fù)責(zé)實(shí)現(xiàn)策劃提出的設(shè)計(jì)要求、功能需求。一名合格的程序員可以順暢與策劃溝通,并且了解策劃的設(shè)計(jì)目的。游戲美術(shù):根據(jù)策劃或者藝術(shù)總監(jiān)的方案完成設(shè)計(jì),比如,我們需要給3D模型師一張游戲中的女配角形象作為參考制作3D模型,那么原畫美術(shù)就要設(shè)計(jì)負(fù)責(zé)畫出這個(gè)人物的形象。上面的圖其實(shí)也是開發(fā)中遇到的問題之一,程序和美術(shù)不明白策劃的需求,而策劃與其他部門溝通不及時(shí),在修改需求后沒有說明設(shè)計(jì)目的或者制作者根本不知道要做什么,到最后就會(huì)累計(jì)很多無用的工作。一名合格的游戲開發(fā)人員一定要知道自己在做什么,為什么這么做,而不是埋頭就干,你怎么知道這個(gè)就是玩家想要的呢?而針對(duì)題主來說,希望你可以在這些職能中找到自己的定位,看看自己適合什么?然后決定自己學(xué)什么,而不是寬泛的提出這種問題。是邏輯嚴(yán)謹(jǐn)?shù)某绦騿T?還是熱情奔放的美術(shù)?還是腦洞大開的策劃?三、那么應(yīng)該學(xué)習(xí)些什么?其實(shí)游戲開發(fā)需要學(xué)習(xí)的太多了,我在這里就簡(jiǎn)單說一下。如果是策劃,那么你需要學(xué)會(huì)如何設(shè)計(jì)一個(gè)玩法,比如:有一個(gè)場(chǎng)景,當(dāng)前有兩個(gè)人,你需要設(shè)計(jì)一個(gè)玩法讓這兩個(gè)人既有敵對(duì)關(guān)系,又不會(huì)互相攻擊,最后只有一個(gè)會(huì)獲得勝利。除此之外,還需要學(xué)習(xí)游戲的中的經(jīng)濟(jì)模型、產(chǎn)出、系統(tǒng)關(guān)聯(lián)等等。而這些只是最基本的方面。如果是美術(shù),那么你能夠選擇的路線很多,2D方向可以學(xué)習(xí)UI、原畫等等,而3D方向、角色、場(chǎng)景、特效,還有動(dòng)作美術(shù),而最近國(guó)內(nèi)流行的技術(shù)美術(shù)也是其中之一。如果是程序,那么你需要學(xué)習(xí)的非常多,手機(jī)游戲一般需要學(xué)習(xí)JAVA、C#。而大型的端游則需要學(xué)習(xí)C++,或者針對(duì)開發(fā)引擎學(xué)習(xí)。而合格的程序應(yīng)該更多針對(duì)圖形化處理有所了解。四、游戲開發(fā)入行建議,先做商業(yè)游戲并不是我認(rèn)為獨(dú)立游戲不可行,而是目前國(guó)內(nèi)環(huán)境不允許。除非你是家里不差錢的富二代,堅(jiān)持自己理想在家里坐個(gè)一年半載開發(fā)一款游戲出來。不過有腦子的富二代基本會(huì)收一個(gè)現(xiàn)成的開發(fā)團(tuán)隊(duì)給自己做游戲,所以還是要走商業(yè)游戲這條路。而大部分人需要盡快入行養(yǎng)活自己,于是,去一家游戲公司是最好的途徑之一。在公司內(nèi),你可以學(xué)習(xí)到游戲的開發(fā)流程、設(shè)計(jì)理念、技術(shù)知識(shí)以及自己的職業(yè)發(fā)展規(guī)劃,這些是你自學(xué)學(xué)不來的。五、注意事項(xiàng)最后說說我之前走過的彎路吧,也算給想進(jìn)入游戲行業(yè)的新人提醒。開發(fā)游戲跟玩游戲沒什么關(guān)系,開發(fā)游戲絕對(duì)要比你玩游戲最高難度還要難。在國(guó)內(nèi),游戲公司里基本你沒什么時(shí)間玩游戲,當(dāng)然加班混工時(shí)例外。在國(guó)內(nèi),游戲公司里大部分人都不怎么愛玩游戲或者不玩。想要做3A級(jí)游戲或者單機(jī)游戲,請(qǐng)去國(guó)外入職,或者找一所好好學(xué)學(xué)游戲?qū)I(yè)。國(guó)內(nèi)的開發(fā)環(huán)境不允許,騰訊內(nèi)部也一樣。想穩(wěn)穩(wěn)的在國(guó)內(nèi)游戲圈兒混,就要忘記3A大作,嘗試多玩玩國(guó)內(nèi)的氪金游戲,多玩、多充值、不然你會(huì)發(fā)現(xiàn)你的職業(yè)路越走越窄面對(duì)現(xiàn)實(shí),其實(shí)99%人最后還是要做國(guó)內(nèi)氪金游戲的。
建議學(xué)XNA吧,微軟出的未來游戲開發(fā)框架,用C#開發(fā),適合你的學(xué)C++做游戲比較難,自學(xué)能堅(jiān)持下來的不多,畢竟要學(xué)的知識(shí)太多,而且C++本身就是一門相對(duì)比較難以掌握的語言不能說C++是王道吧,感覺現(xiàn)在C++除了在比較低層的開發(fā)上處于老大哥的地位,其它一些中高層的應(yīng)用都在減少,不過,C++的效率確實(shí)不是另我高級(jí)語言能比的,但在電腦性能高速發(fā)展的現(xiàn)今,我認(rèn)為C#的性能完全可以開發(fā)出不錯(cuò)的游戲我也在研究XNA,相對(duì)來說真的把游戲開發(fā)困難度降低了很多
要學(xué)習(xí)3D +PS 這個(gè)是界面的 ,編程要學(xué)腳本
2D網(wǎng)絡(luò)游戲程序開發(fā)工程師 游戲策劃設(shè)計(jì) GC5-S101 游戲策劃基礎(chǔ) 游戲本質(zhì)分析、游戲產(chǎn)業(yè)概論、游戲開發(fā)流程及職業(yè)劃分、玩家需求分析、構(gòu)思創(chuàng)意及文檔編寫要求、游戲故事設(shè)計(jì)、游戲元素、規(guī)則、任務(wù)、系統(tǒng)、關(guān)卡設(shè)計(jì)、游戲平衡設(shè)定、界面與操作功能 了解電子游戲的發(fā)展歷程,掌握電子游戲設(shè)計(jì)的基 礎(chǔ)規(guī)律。熟悉開發(fā)流程和游戲開發(fā)的人員構(gòu)成。全面細(xì)致的了解游戲設(shè)計(jì)的每一個(gè)環(huán)節(jié),完全熟悉掌握游戲設(shè)計(jì)文檔的編寫方法。2D網(wǎng)絡(luò)游戲程序開發(fā) GC5-S401 網(wǎng)絡(luò)游戲程序設(shè)計(jì) C++、數(shù)據(jù)結(jié)構(gòu)、算法基礎(chǔ)、Windows API使用、MFC原理及其應(yīng)用、2D圖形渲染技術(shù)、界面設(shè)計(jì)與應(yīng)用 為網(wǎng)絡(luò)游戲開發(fā)打下堅(jiān)實(shí)的語言基礎(chǔ)、掌握基本的編程技巧、掌握簡(jiǎn)單的游戲開發(fā)邏輯、掌握常用的數(shù)據(jù)結(jié)構(gòu)與算法、掌握基本的Windows編程技術(shù)、熟悉MFC程序的開發(fā)與應(yīng)用、能夠進(jìn)行2D游戲開發(fā) GC5-S402 網(wǎng)絡(luò)游戲算法設(shè)計(jì) GC5-S403 2D網(wǎng)絡(luò)游戲平臺(tái)設(shè)計(jì) GC5-P401 2D網(wǎng)絡(luò)項(xiàng)目實(shí)訓(xùn) "游戲課程體系""游戲課程體系"V5.0游戲美術(shù)課程體系 行業(yè)分析及課程概述 游戲行業(yè)介紹 游戲美術(shù)專業(yè)整體介紹 游戲美術(shù)一學(xué)年 游戲美術(shù)基礎(chǔ) 3D美術(shù)制作 游戲美術(shù)二學(xué)年 3D游戲高級(jí)制作 V5.0游戲程序課程體系 行業(yè)分析及課程概述 游戲行業(yè)介紹 游戲程序?qū)I(yè)整體介紹
必須要學(xué)會(huì)的是PS和3DMAX啦這是必備的除此之外,你學(xué)習(xí)別的軟件方便平時(shí)做設(shè)計(jì)和建模有時(shí)候FLASH也可以的,不過用的相對(duì)少一點(diǎn),對(duì)于游戲方面
上文講述了一位剛?cè)腴T游戲開發(fā)的生自述,做游戲開發(fā)要學(xué)什么,想從事游戲開發(fā),現(xiàn)在需要學(xué)什么,網(wǎng)絡(luò)游戲開發(fā)需要學(xué)什么樣子的技術(shù)?,計(jì)算機(jī)游戲開發(fā)程序開發(fā)員都需要學(xué)什么?,請(qǐng)問電腦游戲開發(fā)中美工設(shè)計(jì)師要學(xué)習(xí)什么? 需要什么軟件???,大致對(duì)一位剛?cè)腴T游戲開發(fā)的生自述,做游戲開發(fā)要學(xué)什么,想從事游戲開發(fā),現(xiàn)在需要學(xué)什么,網(wǎng)絡(luò)游戲開發(fā)需要學(xué)什么樣子的技術(shù)?,計(jì)算機(jī)游戲開發(fā)程序開發(fā)員都需要學(xué)什么?,請(qǐng)問電腦游戲開發(fā)中美工設(shè)計(jì)師要學(xué)習(xí)什么? 需要什么軟件???有個(gè)簡(jiǎn)單了解,如還需深了解請(qǐng)聯(lián)系作者。
只要一個(gè)電話
我們免費(fèi)為您回電