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

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

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