第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我想學(xué)習(xí)游戲編程,需要哪些知識?

我想學(xué)習(xí)游戲編程,需要哪些知識?

胡說叔叔 2019-03-29 22:08:40
本猿web程序員一枚,熟悉c#,對c++也有些經(jīng)驗,想踏入游戲開發(fā)的大門,我該從何入手?——————————————————————————————————————————————————————————很感謝各位的回答,最近比較忙沒什么時間上來。u3d我有了解過,是一款開發(fā)周期比較短的引擎,其優(yōu)點在于跨平臺,缺點是效果上較老牌引擎差很多。經(jīng)過考慮,我認為想要成為一名能當(dāng)一面的游戲開發(fā)者,應(yīng)該從底層學(xué)起,再到高層,從而能夠獨當(dāng)一面。最后,我沒有選擇哪一款引擎(也許會選ue4吧),選擇從directX學(xué)起,了解3d基本知識,掌握基本HLSL的編寫,以此打下基礎(chǔ)。很感謝各位的回答,雖然并不是我最終要走的路,但是對我來說還是十分有用的。
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經(jīng)驗 獲得超9個贊

我的理解樓主是要搞手游客戶端的,我的回答也是以這個為前提。
首先,游戲引擎的選擇,你想學(xué)2Dor3D游戲,這兩個還是有差別的,如果是2D游戲建議cocos2d-x,如果是3D游戲建議是u3d(也可以2D游戲),游戲引擎定下來后,你要做的就是慢慢熟悉里面的各種API的用法,這些網(wǎng)上的各種教程,有木有。
其次,有了之上的入門之后,幾周到半年不等,然后你就開始有選擇的設(shè)計模式、數(shù)據(jù)結(jié)構(gòu)和算法,如A*、FSM、行為樹等等。同時還有一些數(shù)學(xué)的東東,比如線性代數(shù)。
再次,了解下腳本,如果是cocos2d-x就是luaorjs,如果是u3d就是你已經(jīng)掌握的C#。
最后,如果想更深入,就可以去了解OpenGLESandShader編程,此時你已經(jīng)進入高手模式,一招秒殺一片。
本人還是處于初期階段,用cocos2d做過多個項目,ejoy2d了解了點皮毛,u3d學(xué)習(xí)當(dāng)中,說的有點多了,不過這些就是我的學(xué)習(xí)計劃,給樓主參考。做游戲程序猿,要學(xué)習(xí)的東西太多了,苦逼并幸福著。。
                            
查看完整回答
反對 回復(fù) 2019-03-29
  • 1 回答
  • 0 關(guān)注
  • 375 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號