制作小游戲該學哪些編程,游戲編程是不是一般都是用C語言或C?
看了樓上很多人都說unity用c#,ue用c++,這樣其實是錯的,這兩個引擎都是用的c++編寫,然后增加了腳本支持,u3d用c#,ue用自己的腳本而已。但是兩個引擎你要上c++也沒問題。
現代軟件開發,包括游戲,都很少使用單一語言開發的,例如你看魔獸世界,好龐大的游戲,他用純c++開發的話,可能還要跳票10年,編譯語言開發業務的效率,真的沒辦法和腳本語言相比,只要你的游戲核心部分,語需要強大的計算效率部分都用c或者c++寫好,腳本調用就好了,無論是python還是lua,js,c#都可以用,普通業務效率基本沒區別。
總結一下就是,需要高效率運算的部分,就用c/c++,例如渲染。
游戲玩法部分,就用腳本語言就行了。
研究生畢業做游戲開發需要學什么?
研究生的話,想入游戲這一行,還要有競爭力,我覺得吧,只有自己做引擎這一條路。沒必要做到非常牛逼,能接近卡馬克90年代的水平,你就能秒殺99.99%的應屆研究生(游戲專業),那意味你需要做出圖形引擎和物理引擎兩個東西。圖像引擎你需要學習圖像學、復雜幾何學等,物理引擎也是數學、算法、和基礎物理即可(反正復雜的剛體作用之類的東西也模擬不出來)→_→這就需要多年的時間和鉆研。如果已經臨近畢業,并且僅僅想用unity3d(你居然不選unreal或是cryengine,而選unity3d……不過也行,不過前兩者是有社區版和開源版的,至少還能研究源碼不是→_→)這類引擎做個什么東西,第一,應該學習c#,作為腳本語言,不過JS也行;第二,這樣是沒有競爭力的,除非你作為獨立游戲人,能做出一款,不說驚世駭俗,至少能叫好叫座的游戲,那樣才有競爭力,否則除了學歷高(這也要看學校),根本比不上那些已經工作了兩三年的熟練工……就編程這個大范圍工種,說到底還是拼技術的拼經驗的。如果你時間還多(至少有一年時間),我還是推薦你去研讀一下卡馬克的id tech引擎源碼,以及研究研究cryengine的源碼,這些非常有用。
scratch編程是什么意思?
Scratch在信息技術里是一個編程語言意思。可以用它很容易的制作動畫、游戲、音樂、藝術作品。使用Scratch可以學習數學知識,物理知識等,還能得到創造性思維和團結協作能力的鍛煉。 編程語言: 編程語言(programming language),是用來定義計算機程序的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠準確地定義計算機所需要使用的數據,并精確地定義在不同情況下所應當采取的行動。 編程語言的描述一般可以分為語法及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對于編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年后的版本為ISO/IEC 9899:2011,而其他語言(像Perl)有一份主要的編程語言實現文件,視為是參考實現。 編程語言俗稱"計算機語言",種類非常的多,總的來說可以分成機器語言、匯編語言、高級語言三大類。電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。 目前通用的編程語言有兩種形式:匯編語言和高級語言。
以上就是關于制作小游戲該學哪些編程和游戲編程是不是一般都是用C語言或C的相關問題解答,希望對你有所幫助。