做游戲開發(fā)需要學(xué)哪些技術(shù)知識呢(做游戲開發(fā)需要學(xué)哪些技術(shù)知識和技能)

游戲開發(fā)是一個(gè)不斷飛速發(fā)展的領(lǐng)域。然而,工作和學(xué)習(xí),拿到offer的過程都是相當(dāng)艱苦的,所以在你決定從事一份工作之前,一定要先考慮它是否是你想要的。
如果你想好了,那么,獲得必要的技能是必須的,因?yàn)槠髽I(yè)聘請你是來解決問題的。如果你不具備這個(gè)技能,那么,去找一個(gè)提供在職培訓(xùn)的服務(wù)。一旦掌握了這些技能,當(dāng)找工作時(shí),耐心和毅力肯定會有幫助。學(xué)習(xí)技能網(wǎng)(www.xuexijineng.com)為你整理了如何獲得這些技能,以及修成正果后如何不走彎路,如何一步步實(shí)現(xiàn)夢想。
一、 學(xué)習(xí)如何編程
1 在職業(yè)培訓(xùn)和自學(xué)之間做出決定
企業(yè)最看重的是運(yùn)用技術(shù)解決問題。因此,如果職業(yè)培訓(xùn)的學(xué)費(fèi)超出了你的能力范圍,也不要著急,因?yàn)榕嘤?xùn)并不是找工作的必要條件。但同時(shí)也要認(rèn)識到,系統(tǒng)培訓(xùn)可能會使你在其他候選人中脫穎而出。
無論你選擇哪種途徑,都要把重點(diǎn)放在成為一個(gè)熟練的,具備實(shí)戰(zhàn)能力的程序員上。華而不實(shí)、紙上談兵,只會讓你在面試和相關(guān)工作中準(zhǔn)備不足。
2 選擇培訓(xùn)項(xiàng)目
在大學(xué)期間,如果你還沒有熟練掌握計(jì)算機(jī)科學(xué),就應(yīng)該選擇計(jì)算機(jī)科學(xué)專業(yè)。
如果你上培訓(xùn),選專業(yè)要謹(jǐn)慎。期望培訓(xùn)在短時(shí)間內(nèi)涵蓋游戲編程的所有方面,不太靠譜。游戲編程需要大量的時(shí)間來掌握。深入學(xué)習(xí)計(jì)算機(jī)科學(xué)更有可能使你具備解決每個(gè)問題的必要技能,即使這些技能在你的學(xué)習(xí)過程中沒有直接應(yīng)用于游戲。
3 學(xué)習(xí)計(jì)算機(jī)語言
無論你去學(xué)校還是自學(xué),都要以掌握至少一種計(jì)算機(jī)語言為目標(biāo)。專注于C++以增加你被雇用的機(jī)會,因?yàn)檫@在游戲編程中是最常用的。其他有幫助的語言包括:
- 腳本語言
- 匯編
- C#
- JAVA
- Objective-C
- Python
- Swift
4 做你自己的游戲
記?。簩W(xué)習(xí)如何做一件事的最好方法是實(shí)際去做。一旦你學(xué)會了如何用計(jì)算機(jī)語言編程,就要運(yùn)用你的技能。從頭開始建立一個(gè)游戲,以便對整個(gè)過程更加熟悉,從開始到結(jié)束。當(dāng)你這樣做時(shí),你應(yīng)該:
從基礎(chǔ)做起。不要擔(dān)心對你所知的游戲進(jìn)行創(chuàng)新。打個(gè)比方,寫一個(gè)簡單的游戲情節(jié),而不是一部《三國演義》。
如果需要的話,復(fù)制另一個(gè)游戲。目的是為了學(xué)習(xí),而不是為了原創(chuàng)。如果你的想法被卡住了,可以借用另一個(gè)游戲的概念并在此基礎(chǔ)上發(fā)展。
一切都要自己做。不要依賴使用外部的教學(xué)庫/素材庫。為了提高你的熟練程度,把所有方面都變成一個(gè)DIY項(xiàng)目。
把它完成。你想逐漸熟悉整個(gè)過程,要一直堅(jiān)持到最后。不要因?yàn)槟阋呀?jīng)完成了你最喜歡的編程方面就放棄它。
5 重點(diǎn)聚焦
記住:作為一個(gè)專業(yè)的游戲開發(fā)者,你將是一個(gè)團(tuán)隊(duì)的一部分,負(fù)責(zé)具體方面的工作。因此,在你學(xué)習(xí)編碼和建立自己的游戲時(shí),決定你在被雇用時(shí)要集中在哪些方面。一旦你這樣做了,繼續(xù)從事個(gè)人項(xiàng)目,并把更多的注意力放在這些領(lǐng)域。
這些領(lǐng)域可能因公司而異,但一般來說,編程分為:算法;動畫;音效;系統(tǒng);引擎;玩法;網(wǎng)絡(luò);物理;渲染;工具;和UI。
二、找工作
1 先實(shí)習(xí)
在找正式職位之前,先在實(shí)習(xí)上投入一些時(shí)間。在網(wǎng)上搜索,或通過學(xué)校引薦,尋找公開的實(shí)習(xí)機(jī)會。獲得工作經(jīng)驗(yàn),以為你的簡歷增值。實(shí)習(xí)的其他好處包括:
- 來自業(yè)內(nèi)人士的推薦
- 與該領(lǐng)域的人擴(kuò)大接觸
- 對工作的日?,F(xiàn)實(shí)更加熟悉
2 準(zhǔn)備好demo
由于你沒有任何已發(fā)表的游戲可供參考,自己準(zhǔn)備一些demo,與你的求職信和簡歷一起提交。繼續(xù)開發(fā)demo,并將其發(fā)布在網(wǎng)上的Github中,以便雇主可以查看。不要擔(dān)心整個(gè)游戲很簡單。相反,開發(fā)短小精悍的演示,突出你想專攻的特定領(lǐng)域。
無論你的demo是什么,都要使其完美。如果你不能把它做好,就不要試圖用過于復(fù)雜的東西來吸引面試官。相反,展示一些簡單而完美的東西。
3 不要拒絕初創(chuàng)企業(yè)
這并不是說你不應(yīng)該申請成熟、知名、成功公司的職位。然而,這樣的公司更有條件提供更高的薪酬和可能更多的工作保障,所以預(yù)計(jì)你在這里的競爭會相當(dāng)激烈。相反,你要集中精力在新成立的小公司,這些公司和你一樣,可能不那么挑剔。
這并不能保證你會被錄用,但你不太可能與經(jīng)驗(yàn)比你豐富的編程老手競爭。
4 研究你應(yīng)聘的公司
首先,到招聘網(wǎng)站投簡歷。然后,如果HR給你電話邀請面試,那么恭喜你,不過別只顧著高興,你要花時(shí)間對公司進(jìn)行研究。閱讀公司簡介,以及行業(yè)評論。記下你想到的問題,這樣你就可以在面試中提出這些問題。
除了你的技術(shù)能力外,在面試中展示對公司和整個(gè)游戲業(yè)務(wù)的工作知識,應(yīng)提高你在其他候選人中的地位。
5 人脈
預(yù)計(jì)在職位上都會面臨很多競爭。利用你與業(yè)內(nèi)人士的個(gè)人關(guān)系來領(lǐng)先一步。如果你的人脈與招聘方有聯(lián)系,看看能不能獲得內(nèi)推機(jī)會。
你可以通過以下方式擴(kuò)展你得人脈:
- 維護(hù)你的自媒體賬號,發(fā)表觀點(diǎn),發(fā)表你的作品
- 通過在線論壇、社交媒體和專業(yè)網(wǎng)絡(luò)來結(jié)交該領(lǐng)域的人
- 經(jīng)常與現(xiàn)在或以前的同學(xué)和教授保持聯(lián)系
- 參加會議和大會
6 利用失敗的面試
首先,請記住,由于競爭如此激烈,你可能會面臨很多拒絕。接受它,把它當(dāng)作一個(gè)既定事實(shí),并通過以下方式從中學(xué)習(xí):
- 對你的面試、簡歷和演示進(jìn)行反思,找出并改進(jìn)薄弱環(huán)節(jié)
- 給面試官寫一封感謝信或電子郵件,感謝他們給你機(jī)會
- 就他們認(rèn)為你需要改進(jìn)的地方向他們請教
三、確定這個(gè)職業(yè)是否適合你
1 熱愛游戲
請記住,編程可能是一個(gè)要求高、壓力大的工作領(lǐng)域,也是一個(gè)難以進(jìn)入的職業(yè)。這需要你有很大的熱情,所以要評估你有多少熱情。為了成功,你要全力以赴。
2 別期待一蹴而就
重視耐心和毅力。計(jì)劃用幾年時(shí)間來獲得必要的技術(shù)知識,無論是自己還是通過正規(guī)教育。然后,當(dāng)你準(zhǔn)備好進(jìn)入職場時(shí),預(yù)計(jì)每個(gè)職位都會有很多競爭,這意味著可能需要一段時(shí)間才能找到工作。就算被錄取,也可能要做很多粗活。
3 別只為錢而做
這個(gè)職業(yè)絕對需要你對它充滿熱情,所以要為愛而做,而不是為了賺快錢。
如果你走正規(guī)的教育路線,它的成本可能是第一份工資的前三個(gè)月工資。如果你只為了掙錢,那很難堅(jiān)持。如果你對游戲不感興趣,你完全可以換其他的培訓(xùn)項(xiàng)目。
4 預(yù)計(jì)會非常強(qiáng)調(diào)數(shù)學(xué)
預(yù)計(jì)游戲編程的大多數(shù)(不是全部)方面都需要很強(qiáng)的數(shù)學(xué)技能。如果你還在上學(xué),請加倍學(xué)習(xí)你的數(shù)學(xué)課程。如果你已經(jīng)離開學(xué)校,需要補(bǔ)習(xí),一定要這樣做。
顯然,學(xué)習(xí)數(shù)學(xué)課程是加強(qiáng)你的技能的一個(gè)好方法。你也可以多玩數(shù)學(xué)游戲,一石二鳥,探索你可能沒有嘗過的游戲,總之要訓(xùn)練你的邏輯思維能力。
5 團(tuán)隊(duì)協(xié)作
如果你自學(xué),那么在進(jìn)入職場之前,可能會花很多時(shí)間,獨(dú)自學(xué)習(xí)開發(fā)編程技能。不要太習(xí)慣于單干。一旦被錄用,成為一個(gè)更大的團(tuán)隊(duì)中的一員,需要具備清晰的溝通能力和接受批評的能力,這是兩個(gè)基本技能。
6 對地點(diǎn)要有靈活性
如果你的家鄉(xiāng)還不是一個(gè)蓬勃發(fā)展的科技天堂,要愿意搬到有科技氛圍濃厚的地方。還要記住,工作的相當(dāng)不穩(wěn)定的,這意味著你可能不得不再次搬遷以獲得新工作。
如果你有一個(gè)游戲開發(fā)的夢想,該做什么?

如若轉(zhuǎn)載,請注明出處:http://www.qjsdgw.cn/86327.html