同濟(jì)大學(xué)軟件學(xué)院萬(wàn)院長(zhǎng)談?chuàng)駱I(yè)
(作者未知) 2009/7/30
(接上頁(yè))
(3) 嵌入式開(kāi)發(fā)的其它相關(guān)軟件課程
三、關(guān)于游戲軟件方向
將游戲軟件人才稱(chēng)為數(shù)字媒體軟件人才可能更好聽(tīng)些,包括游戲軟件策劃(最缺游戲策劃的人)、游戲軟件美術(shù)設(shè)計(jì)、游戲軟件程序設(shè)計(jì)等多方面的人才,對(duì)軟件學(xué)院,游戲軟件程序設(shè)計(jì)當(dāng)然是最合適的了。
游戲軟件人才的確目前很缺,聽(tīng)說(shuō)很多游戲軟件公司苦于沒(méi)新人才補(bǔ)充,特別是沒(méi)有高手補(bǔ)充,不得不相互挖人才,以至將游戲軟件人才身價(jià)越抬越高。網(wǎng)上說(shuō)日本教育部剛剛批準(zhǔn)成立了日本第一家專(zhuān)門(mén)培養(yǎng)四年制游戲軟件人才的本科大學(xué)。其實(shí)國(guó)內(nèi)很多大學(xué),特別是軟件學(xué)院都有搞游戲軟件人才的設(shè)想,但目前很少有做成的,主要原因是找不到能上游戲軟件課的教師,聽(tīng)說(shuō)有個(gè)學(xué)校只能花很大的價(jià)錢(qián)從Korea找老師來(lái)上課,果真缺到此等地步?
大致游戲分成以下幾類(lèi):
(1) PC類(lèi)游戲,包括單機(jī)和網(wǎng)游。這類(lèi)游戲開(kāi)發(fā)平臺(tái)基本上都是基于VC++和DitrectX(如DirectShow,DirectDraw,D3D等,DirectX資料可直接到MS網(wǎng)站上查)。DirectX和OpenGL是兩個(gè)主要的圖形標(biāo)準(zhǔn),OpenGL跨平臺(tái)(Unix/Windows上都可跑),盡管很多搞研究的人對(duì)OpenGL贊不絕口,將DirectX罵得一文不值,但事實(shí)是,在Windows平臺(tái)上,DirectX是最快最方便的,所以在Windows平臺(tái)上的游戲還是DirectX當(dāng)家。
(2) 手機(jī)游戲:目前手機(jī)游戲主要開(kāi)發(fā)平臺(tái)有兩類(lèi):
第一類(lèi)手機(jī)游戲是J2ME平臺(tái)(Java 2 Micro Edition),J2ME本是為嵌入式平臺(tái)設(shè)計(jì)的Java,但由于Java生來(lái)就需要Java虛擬機(jī)(JVM)來(lái)解釋?zhuān)栽谇度胧疆a(chǎn)品很少用J2ME(太慢太耗內(nèi)存)。
(3) 另一類(lèi)手機(jī)游戲是BREW平臺(tái),BREW是美國(guó)高通公司(Qualcomm,CDMA核心技術(shù)都是該公司開(kāi)發(fā)的,有無(wú)數(shù)移動(dòng)通信技術(shù)專(zhuān)利)發(fā)明的,據(jù)說(shuō)可編譯成二進(jìn)制代碼,那當(dāng)然快了。主要的開(kāi)發(fā)語(yǔ)言是C/C++。
(4) 專(zhuān)用游戲機(jī):如電視游戲,XBOX等,
從中我們可看出,游戲公司對(duì)人才的需求主要是以下技術(shù):
(1) 計(jì)算機(jī)圖形學(xué),特別是3D編程與算法,包括DirectX或OpenGL。開(kāi)發(fā)平臺(tái)是VC++/DIRECTX或KJAVA。
(2) 公司說(shuō),手機(jī)游戲因手機(jī)資源有限,必須對(duì)圖像進(jìn)行壓縮,所以若有一些圖像壓縮算法知識(shí)比較好。像若能有MPEG壓縮算法較好,手機(jī)上采用的是比MPEG壓縮得更狠的一些特殊算法,但觸類(lèi)旁通。
(3) TCP/IP Socket編程是搞網(wǎng)游開(kāi)發(fā)的人必須掌握的。
(4) 人工智能知識(shí):復(fù)雜游戲可能需要一些AI算法。
(5) 網(wǎng)絡(luò)與信息安全知識(shí):網(wǎng)游要防外掛。
|