發布時間 : 2020-03-18
文章熱度 : 137
初學游戲編程,是非常困難的,特別對于零基礎人群來說,幾乎不知道從何入手。但是游戲編程職位的高薪和游戲行業的良好發展態勢又十分具有誘惑力,那么零基礎學習游戲編程具體該怎么做呢?
游戲編程也分為很多更加具體的方向,比如游戲玩法上的(gameplay)、渲染方面的、服務器方面的,甚至于游戲引擎本身。
具體到“做出自己想做的游戲”上來說主要還是gameplay方面占大頭。這種時候選一個游戲引擎作為入門就能快速找到感覺了。至少一開始不用太擔心gameplay以外的。
相比之下更推薦Unity。因為一般第一感覺Unity本身沒有UE4復雜,而且Unity寫腳本用的是C#,比起你上手UE4里面的C++要快很多,一開始也沒那么容易寫出巨爛的代碼。
耳熟能詳的游戲引擎(Unity、UE4、CryEngine)使用的語言基本上是C++和C#。(哪怕一些你沒聽說過的比如xenko也是C#)。如果你完全沒有編程經驗可以粗略學習一下C++以便后續的學習。因為游戲引擎的寫游戲邏輯一般都使用的是面向對象的語言,你如果沒有編程基礎那么也沒必要從C開始了,粗略了解一下C++特別是面向對象相關的內容(畢竟系統學習C++會花費你更多的時間),然后再上手C#乃至其他語言都會很快的。如果不愿意學習C++的話直接寫C#也行,但是想要更加深入學習編程可能還是繞不過。
Unity跟著官方教程上手就可以了解到很多必知必會的基礎知識了。其他的多看文檔。
書的話可以看一下《Unity 5實戰 使用C#和Unity開發多平臺游戲》,講得不深但是基礎入門我覺得還是不錯。
書的話比較推薦《Visual C#從入門到精通》,標題雖然比較憨憨(原標題是step by step,翻譯成這種標題實在是有點影響第一印象)但是內容確實不錯,語言版本比較新并且很多應該講的都提到了。但是Unity里面寫C#很多東西不一定用得上,所以建議作為深入了解時的推薦書目。
但是對于真正零基礎,并期望學好游戲編程的同學來說,還是建議報一個線下實體班,上海博思游戲學校擁有精良的師資和高端的資源平臺,為學生打造學習就業一條龍服務,為你的夢想助力。