編程一個(gè)最簡(jiǎn)單游戲 什么是游戲開發(fā)?想做游戲我應(yīng)該學(xué)什么好?
什么是游戲開發(fā)?想做游戲我應(yīng)該學(xué)什么好?現(xiàn)在游戲制作行業(yè)是一個(gè)非常有前途的朝陽(yáng)產(chǎn)業(yè)。目前,該行業(yè)從業(yè)人員的工資水平在全國(guó)名列前茅,但該領(lǐng)域的人才卻寥寥無(wú)幾。大學(xué)里很少開設(shè)游戲制作課程。即使有,很多老師
什么是游戲開發(fā)?想做游戲我應(yīng)該學(xué)什么好?
現(xiàn)在游戲制作行業(yè)是一個(gè)非常有前途的朝陽(yáng)產(chǎn)業(yè)。目前,該行業(yè)從業(yè)人員的工資水平在全國(guó)名列前茅,但該領(lǐng)域的人才卻寥寥無(wú)幾。大學(xué)里很少開設(shè)游戲制作課程。即使有,很多老師的水平基本上都是理論性的,這算不了什么。事實(shí)上,很多人都想做這個(gè)行業(yè),所以他們從網(wǎng)上搜集各種游戲制作教程。經(jīng)過(guò)長(zhǎng)時(shí)間的學(xué)習(xí),他們很困惑。他們說(shuō)不,他們真的可以,他們真的可以,他們的水平不是很好。我們學(xué)到的東西太亂,沒有制度,沒有真功夫,很難在游戲制作行業(yè)站穩(wěn)腳跟,這是我們很多游戲?qū)W習(xí)行業(yè)的悲哀。
主要考慮效率(代碼執(zhí)行效率、開發(fā)效率)問(wèn)題,編寫沒有C效率,編寫成本太高不劃算,Java專門化,Java現(xiàn)在廣泛應(yīng)用于web,而C是基于Windows與Windows的兼容性比較好,Java是在JVM Windows系統(tǒng)中運(yùn)行的一些接口比較費(fèi)勁。
Java基本上什么都可以開發(fā),但是Java致命的一點(diǎn)是不能直接操作內(nèi)存,這給Java的開發(fā)帶來(lái)了很多限制。但是Java提供了本地方法,可以調(diào)用C的類庫(kù),使函數(shù)得到進(jìn)一步的改進(jìn)。由于Java是自動(dòng)垃圾回收機(jī)制,游戲流暢性有很大折扣,因此不適合玩游戲。
為什么Java不適合游戲開發(fā)?
我的工作是軟件測(cè)試,每天處理開發(fā)。Eclipse不僅是開源和免費(fèi)的,而且還支持各種插件和語(yǔ)言。
Svn是一個(gè)開源版本控制系統(tǒng)。在開發(fā)同一個(gè)項(xiàng)目時(shí),多個(gè)人可以共享資源和合并代碼。
Git也是一個(gè)開源版本控制系統(tǒng)。區(qū)別在于它是分布的。而且效率更高。我們當(dāng)前的項(xiàng)目正在從VN遷移到GIT。
4. Genkins是一個(gè)開源軟件項(xiàng)目,是一個(gè)基于Java開發(fā)的持續(xù)集成工具。最重要的功能是不斷發(fā)布軟件版本,在每次開發(fā)或bug修改后都可以快速部署。
5. 文本編輯器,如notepa和UE,是非常有用的代碼編輯器。這取決于個(gè)人喜好。
以上,是一般公司java開發(fā)常用的軟件。
寫一個(gè)答案并不容易,就像這樣。