136?2108?0965
136 2108 0965
1039900924
1039900924@qq.com
首先你需要數(shù)學(xué)基礎(chǔ):高等數(shù)學(xué),線性代數(shù),概率論數(shù)理統(tǒng)計和隨機過程,離散數(shù)學(xué),數(shù)值分析
其次需要算法的積累:人工神經(jīng)網(wǎng)絡(luò),支持向量機,遺傳算法等等算法;當(dāng)然還有各個領(lǐng)域需要的算法,比如你要讓機器人自己在位置環(huán)境導(dǎo)航和建圖就需要研究SLAM;總之算法很多需要時間的積累;
然后,需要掌握至少一門編程語言,畢竟算法的實現(xiàn)還是要編程的;如果深入到硬件的話,一些電類基礎(chǔ)課必不可少;
人工智能一般要到研究生才會去學(xué),本科也就是蜻蜓點水看看而已,畢竟需要的基礎(chǔ)課過于龐大。
ai即人工智能。它是研究、開發(fā)用于模擬、延伸和擴展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。 人工智能是計算機科學(xué)的一個分支,它企圖了解智能的實質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應(yīng)的智能機器,該領(lǐng)域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等。
游戲開發(fā)指利用計算機編程語言,如C編程語言、C、java等,編寫計算機、或游戲機上的游戲。 目前流行的游戲開發(fā)語言為C編程語言,,還有OpenGL、SDL(Simple DirectMedia Layer)等?,F(xiàn)在上玩的游戲分為Android與IOS兩種不同平臺,分別是用eclipse/MyEclipse和xcode?,F(xiàn)在也流行一些跨平臺的編程引擎,例如cocos2dx、unity 3D等。
接下來,再看看游戲開發(fā)的課程,游戲開發(fā)的課程除了理論知識還包括軟件的操作。
C程序基礎(chǔ):通過學(xué)習(xí)C語言,奠定編程基礎(chǔ)。,高效構(gòu)建代碼。
算法與數(shù)據(jù)結(jié)構(gòu):通過學(xué)習(xí)算法與數(shù)據(jù)結(jié)構(gòu)的基本概念,了解常用的數(shù)據(jù)結(jié)構(gòu)及相關(guān)的抽象數(shù)據(jù)定義,認(rèn)識計算機解的基本思路與方法。
WinD圖形。
游戲數(shù)學(xué)和智能應(yīng)用:游戲中的坐標(biāo)系,矢量、矩陣,幾何碰撞,物理模擬,人工智能與尋路算法。
DX 引擎,Box2D 物理引擎。
游戲開發(fā)的常用軟件有C、DirectX、Box2D、Cocos2dx、Unity,不能說哪款最好用,因為這是游戲開發(fā)過程中都要用到的軟件,必須都精通。
C是在C語言的基礎(chǔ)上開發(fā)的一種通用編程語言,應(yīng)用廣泛。
DirectX,(Direct eXtension,簡稱DX)是由軟創(chuàng)建的多媒體編程接口。
Box2D是一個用于模擬2D剛體物體的C引擎。zlib許可是一個自由軟件授權(quán)協(xié)議,但并非copyleft。
CocosdiPhone項目的版本。
Unity是由Unity Technologies開發(fā)的一個讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內(nèi)容的多平臺的綜合型游戲開發(fā)工具,是一個全面整合的專業(yè)游戲引擎。