java開(kāi)發(fā)需要掌握的技術(shù) 想要開(kāi)發(fā)麻將游戲,如何做前期工作?
想要開(kāi)發(fā)麻將游戲,如何做前期工作?第一,選定開(kāi)發(fā)語(yǔ)言。現(xiàn)在javasript是大方向,關(guān)鍵是是能運(yùn)行在瀏覽器,一端開(kāi)發(fā)多端共用。第二,選擇一個(gè)游戲引擎框架,2d我建議你選coco2d,3d的話,可以用
想要開(kāi)發(fā)麻將游戲,如何做前期工作?
第一,選定開(kāi)發(fā)語(yǔ)言?,F(xiàn)在javasript是大方向,關(guān)鍵是是能運(yùn)行在瀏覽器,一端開(kāi)發(fā)多端共用。
第二,選擇一個(gè)游戲引擎框架,2d我建議你選coco2d,3d的話,可以用threejs這些都是非常流行的,當(dāng)然還可以用unity3d,看你情況而定。
第三個(gè),你要一個(gè)美工作圖。如果3d你還要有人建模。
這些就是前期工作,當(dāng)然做出來(lái)可以很簡(jiǎn)單也可以很復(fù)習(xí)。還有就是了解游戲規(guī)則,怎么贏怎么算法。是單機(jī)還是聯(lián)網(wǎng)。
到最后,應(yīng)該到開(kāi)發(fā)了
java開(kāi)發(fā)如何入門(mén)?
java想快速入門(mén)的最好方法就是找一些偏基礎(chǔ)些的實(shí)戰(zhàn)入門(mén)教程。直接上來(lái)就實(shí)戰(zhàn)入門(mén),先不要管每段代碼代表什么意思。先跟著視頻把代碼敲上幾遍,保證能和視頻里一樣讓代碼跑起來(lái)來(lái)。代碼能跑起來(lái)對(duì)自己也是一個(gè)正向激勵(lì)。所以找到一門(mén)基礎(chǔ)的實(shí)戰(zhàn)入門(mén)很重要。然后跟著視頻,基本上10天左右就能實(shí)戰(zhàn)零基礎(chǔ)入門(mén)java開(kāi)發(fā)了。
https://edu.csdn.net/course/detail/2344
為什么Java不適合游戲開(kāi)發(fā)?
主要考慮到效率(代碼執(zhí)行效率、開(kāi)發(fā)效率)問(wèn)題,寫(xiě)起來(lái)沒(méi)有C那么效率,用java寫(xiě)成本太高不劃算,專(zhuān)精不同,java現(xiàn)在廣泛應(yīng)用于web,還有就是C是基于windows對(duì)Windows的兼容更好,java是運(yùn)行在JVM中調(diào)Windows系統(tǒng)中的一些接口比較費(fèi)勁。
java什么東西基本都能開(kāi)發(fā),只是java致命的是不能直接操作內(nèi)存,這樣使java在開(kāi)發(fā)的時(shí)候造成很多局限性.但是java提供了本地方法,可以調(diào)用c的類(lèi)庫(kù)。使得功能進(jìn)一步提升。又由于java對(duì)于垃圾回收機(jī)制是自動(dòng)的,使得游戲在流暢性上有很大的折扣,所以不適合做游戲。
PHP的開(kāi)發(fā)效率比java要高,為什么現(xiàn)在java這么流行?
首先,你說(shuō)的PHP比Java開(kāi)發(fā)速度快,這點(diǎn)是在業(yè)內(nèi)達(dá)成共識(shí)的,Java薪資這塊普遍比PHP的高,開(kāi)發(fā)效率反而更慢,這點(diǎn)也是實(shí)際情況。那為什么導(dǎo)致這種“倒掛”現(xiàn)象呢?在這里我們具體分析一下兩者的特點(diǎn)優(yōu)劣:
1、開(kāi)發(fā)速度上:
在開(kāi)發(fā)速度上,PHP開(kāi)發(fā)起來(lái)比Java要快,所以項(xiàng)目周期也會(huì)縮短。因?yàn)镻HP內(nèi)置函數(shù)庫(kù)是很強(qiáng)大的,它更適合做“膠水語(yǔ)言”,作為大前端開(kāi)發(fā)語(yǔ)言是很合適的(因?yàn)榍岸诉壿嬁赡軙?huì)經(jīng)常變動(dòng))。
2、性能上:
在小型項(xiàng)目上,PHP的性能高于Java性能(Java對(duì)于服務(wù)器硬件要求比PHP要高很多,占更多資源);但在大型項(xiàng)目上,Java的穩(wěn)定性比PHP要強(qiáng)幾個(gè)檔次,性能上也是??傊甈HP更適合只做中小型網(wǎng)站、或者大型網(wǎng)站的前臺(tái)。
3、安全性上:
PHP在安全性上雖比其它腳本語(yǔ)言高,但如果開(kāi)發(fā)者不留意,還是容易形成很多漏洞,因?yàn)镻HP本身是弱類(lèi)型語(yǔ)言,而Java是強(qiáng)類(lèi)型語(yǔ)言,在安全性上高于PHP。所以一般銀行系統(tǒng)都是清一色的Java。
綜上,PHP被人評(píng)價(jià)為“臟而快的語(yǔ)言”,Java則更權(quán)威一點(diǎn)。所以在大型項(xiàng)目上,更多的是會(huì)選Java而不考慮PHP,PHP只適合做網(wǎng)站型應(yīng)用。Java在開(kāi)發(fā)速度上較慢,但換來(lái)的是穩(wěn)定性的持續(xù)。