用java做游戲 為什么Java不適合游戲開發(fā)?
]主要考慮效率(代碼執(zhí)行效率、開發(fā)效率)問題,編寫時沒有C效率,編寫成本太高,Java不劃算,專門化不同,Java現(xiàn)在廣泛應(yīng)用于web,而C是基于Windows與Windows的兼容性更好,Java是
]主要考慮效率(代碼執(zhí)行效率、開發(fā)效率)問題,編寫時沒有C效率,編寫成本太高,Java不劃算,專門化不同,Java現(xiàn)在廣泛應(yīng)用于web,而C是基于Windows與Windows的兼容性更好,Java是在JVM Windows系統(tǒng)中運行的有些接口比較費勁。
Java基本上什么都可以開發(fā),但是Java致命的一點是不能直接操作內(nèi)存,這給Java的開發(fā)帶來了很多限制。但是Java提供了本地方法,可以調(diào)用C的類庫,使函數(shù)得到進(jìn)一步的改進(jìn)。由于Java是自動垃圾回收機(jī)制,游戲流暢性有很大折扣,因此不適合玩游戲。
為什么Java不適合游戲開發(fā)?
現(xiàn)在Java語言更多地應(yīng)用于互聯(lián)網(wǎng)后臺開發(fā),Java是web開發(fā)的絕對主力軍。但在網(wǎng)絡(luò)游戲方面,Java似乎沒有優(yōu)勢。復(fù)雜游戲(如lol、DNF、CF)的主要編程語言是C和其他一些技術(shù)。3D游戲通常是unity3d,現(xiàn)在非常流行。不過,Android游戲可以使用java開發(fā)簡單的游戲,但更多的還是使用cos2d等語言。想想方向。另一種流行的技術(shù)是HTML5。這項技術(shù)目前的就業(yè)工資是業(yè)內(nèi)最高的。IOS和大數(shù)據(jù)可以與之相比。另外,Android和大數(shù)據(jù)都是基于Java語言開發(fā)的。如果你對這兩個感興趣,你可以先學(xué)習(xí)java。希望能幫你選擇。