當前位置:首頁 » 游戲軟體 » 開發游戲可以用java嗎
擴展閱讀
可以看菜譜的書籍軟體 2025-06-29 13:02:56
不露耳朵的照片可以嗎 2025-06-29 13:02:48
卓越系統可以加入嗎 2025-06-29 12:42:36

開發游戲可以用java嗎

發布時間: 2023-05-27 16:58:03

A. 有什麼大型軟體或大型游戲是用java開發的嗎(java適合做游戲開發嗎)

戲游戲開發需要分平台的;目前比較火的就是android和iOS(蘋果的iphone)了!

1、android開源支持手機較多:需要java基礎。做android開發,入門簡單,發展一般友滑,主要的工作適配各種機型了,目前國內有成熟的盈利環境,發展不明朗;學java語言。。需要的開發軟體有:eclipse和AndroidSDK,2、iOS,蘋果王朝的的核心產品;單單一個《憤怒的小鳥》,全球就有,4億人下載,現在很多的手機都是android系統的,所以手機游戲的開發也需要在android的平台下開發。你可以到專門的學校去學習這方面的技術

手機游戲開發主要是用j2me來做,jeme屬於java三大模塊j2ee、j2se、j2me中的一個,你現在已經學了java,所以有一定的基礎了,學習起j2me手機開發語言的話也是比較容易上手。java基礎,J2ME知識。數學基礎,邏輯思維能力。

java平台分三種javaEE開發網頁javaME開發手機應用程序團寬javaSE開發電腦端程序

優秀的設計能力。要學習【java語言基礎】先然後在進修【java與游戲設計】最好學點美術設計和3d設計

學習java手機游戲開發的話,可以從j2se入手然後學習j2me進行手機游戲開發。

但是我推薦你從j2se入手開始學習android,然後進行android游戲開發,可能比前面的更加前途!

至於書籍可以根據我給的技術名稱自己去找,或者你選擇好了方向,我再告訴你!

騰訊手機管家在安全方面是相當過硬的,其殺毒方面的核心是騰訊及金山旗下研發的目前塌告亮最為先進的5大引擎,對後台惡意運行,廣告攔截,騷擾攔截,上網及下載實時監控等等都有非常不錯的表現。

B. JAVA能寫大型游戲么

我看到樓上都是說不能,我先拋出一個游戲——Minecraft。
然後再細說java為什麼不方便開發大型游戲?首先因為java相比較C而言不能操作內存,效率確實低,而且運行還要安裝虛擬環境(jre)。但是這個能說明就不能開發大型游戲了嗎?那不是的,只是相比較C而言不好開發而已。
至於「而端游的服務端開發必須是C++」。我不知道該怎麼吐槽還是算了吧,這邊建議去工作一個月再說這種話呢。
我猜的沒錯的話你現在應該是在選擇學習什麼語言,然後你的目標是開發大型游戲的這樣子一個狀況。其實剛剛開始學習什麼語言並不是很重要,重要的是你能繼續學下去,編程學到後面並不是只要求你會一種語言就行可以了,到後面C、C++,java、python這些常見的語言遲早要會的。而且開發大型游戲並不是單槍匹馬一朝一夕就能完成的,是需要大型團隊用無數的日子開發出來的,你也是只能成為其中一份子,但我相信你可以的。
所以如果你還糾結學習什麼語言的話,就先選擇你感興趣的吧,願心之所向,行之所倚。

C. JAVA能寫游戲嗎

可以的哦,語言是工具,具體用這個工具做什麼,是看編寫者的想法,我們在使用的,以及零幾年的時候,手機游戲多數都回彈出一個JAVA+一杯茶的圖片, 那些游戲就是JAVA寫的

D. 為什麼選擇Java進行移動游戲開發

為什麼選擇Java進行移動游戲開發?

盡管C能夠被編譯成本機代碼並且可以直接存取本機系統資源,以及與BREW(它允許開發者使用任何希望的語言,包括C,Java,XML和Flash)相結合為移動游戲開發者提供端到端的解決方案,但是Java仍然是進行移動游戲開發的最流行的選擇。Java,或更精確的說是Java 2微型版本(J2ME)平台,被認為是開發移動游戲的最方便的語言。(要更多地了解J2ME,請參考"What is Java 2 Micro Edition?")。J2ME如此流行的背後動力包括:

J2ME遵循為大多數手持設備生產商所支持的工業標准,如今大多數的行動電話都支持Java開發。

J2ME是一個自由的和開放的平台。這使得開發人員投資很少,但卻提供給他們必需的靈活性以及大量的支持。

它的高度可移植的特性("書寫一次到處運行")保證一部為一個品牌/類型的手持設備開發的游戲應用程序,將可以工作在其它類型的支持Java的手持設備品牌/類型上。

它特別為小型設備進行了優化,是輕量級的,高度安全的,因為在其上開發的應用程序不能存取或者影響運行在該手持設備上的其它應用程序。

J2ME包含移動信息設備輪廓(MIDP)API,它的設計是為專門開發包括手機在內的移動設備應用程序,但切記它們的局限性和約束條件。而且,最新的MIDP 2.0版自己提供缺拿了一套完整的API以用於游戲開發,這使得游戲開發更為簡單和快捷。

現在,我們探索一下MIDP 2.0在移動游戲開發環境中的使用。

三、 MIDP2.0在游戲開發中的地位

MIDP2.0 API是一組具有特別性能的API,可用於開發安全的,內容豐富的多媒體應用軟體,包括適合於移動設備的游戲程序。MIDP 2.0基於以前的MIDP 1.0之上並提供一個更好的開發平台以創建高效快速的移動設備應用程序。

MIDP 2.0進一步提煉了MIDP 1.0的特性和有關功能。有關這些新特性的信息請參考What』s New in MIDP 2.0。新增添到MIDP上的重要特點之一是Game API,或更精確地說是javax..lci.game API包。通過該Game API,MIDP 2.0提供給游戲開發者現成的程序模塊,這些模塊在早期的MIDP 1.0時是你必須從頭開始創建的。這些模塊以類的形式提供,用於創建和控制各種爛衡游戲元素,如游戲畫布、精靈、層等等(後文將介紹)。這樣,MIDP 2.0大大減少了游戲開發者的創作時間。

進行游戲飢扮做開發必需的另外兩個MIDP 2.0 API包,在本文中也作了探索,它們是javax..midlet和javax..lci。

javax..midlet API包是開發各種類型的移動應用程序的基礎。它包含javax..midlet.MIDlet類,它是所有的基於J2ME的移動應用軟體(或稱為midlet)的基類,它必須由所有移動應用程序的main類加以擴展後使用。非常類似於java.applet.Applet類,MIDlet類提供創建midlet程序的必要的資源。

javax..lci API包是開發各種類型的移動應用程序的用戶介面所必需的。這個API提供類來創建和控制UI部件(例如屏幕,表單,文本框,單選按鈕,等等)並且處理包括游戲在內的移動應用程序的輸入。有使用AWT和SWING GUI開發經驗的開發者會發現javax..lci包中的元素非常相似於這些API中的元素。

我將在本文的示例游戲開發期間討論這些API中的和游戲開發相關的元素。

E. 那些手機游戲是用java開發的

手機游戲一般是用Unity、COCOS、java、C語言開發的,但也要看具體情況,有的手機游戲也可能是用HTML5開發的。

flash、java游戲俗稱小游戲,基本上都是一些休閑類的、傻呆萌的情節和操作,這類游戲開發相對比較簡單,會javascript、flashcs、java就可以進行開發了。

一個大型游戲的開發,需要龐大的團隊使用各種各樣的語言和工具來完成。總結一下,主要有C、C、匯編語言、著色器語言、腳本語言、高效的開發語言C#或Java。

iOS主要是用C或ObjectC開發悔備扒,安卓主要用Java開發。學習游戲滾搭開發,一般的大型游戲開發不是單一用某一種軟體語言的問題,要想知道哪家靠譜也不難,如Java基礎打好後,未來的發展前景也是非常好的,現在手機游戲主要有兩個平台:iOS和安卓。

開發游戲我們經常聽到的是游戲引擎,一個游戲引擎決定一個游戲最基本的東西操作和效果,那麼一般的游戲開發架構從底到頂一般是DirectX游戲引擎。

DirectX可是大名鼎鼎相當於所有顯卡的一個統一介面,為游戲提供一個利用硬體渲染的編程模型,但DirectX介面為了追求高性能功能非常簡單基本的繪圖功能,不利於游戲的高效開發。

此時就需要根據游碧昌戲特點對其進行適當的取捨和封裝,實現一組更高抽象的游戲開發介面和框架,可以理解成游戲引擎中的圖形引擎。這部分的開發一般使用的語言是C、C和少量的匯編語言。

F. JAVA可以編寫游戲嗎

可以的,可以做Java游戲。
【資料】
主要是用Java分支中的J2ME來羨知寫,但是J2ME中需要Java的基礎知識 。
現在有大部分人,都是從零開始學J2ME的,學習J2ME的時候,總是從Java基礎開始學習,而且現在講Java基慶笑礎的書籍中都是以J2SE來講基礎,這就給學習造成了一些不必要的麻煩,下面將J2ME中用到的和不需要的Java基礎知識做一個簡單的說明。
J2ME中使用到的Java基礎知識:
1、Java語法基礎:包括基本數據類型、關鍵字、運算譽派含符等等
2、面向對象的思想:類和對象的概念,繼承和多態等等。
3、異常處理
4、多線程

G. Java語言能開發游戲嗎

Java語言能開發游戲

Java什麼東西基本都能開發,不過Java不能直接操作內存,這樣使Java在開發的時候造成很多局限性。但是Java提供了本地方法,可以調用c的類做閉庫。使得功能純虧裂進一步提升。又由於Java對於垃圾回收機制是自動的,使得游戲在流暢性上有很大的折扣。所以Java不適合開發大型游戲(除非自己實現垃圾回收等一些空鉛機制),使Java能與c相比使。又因為Java的初衷就不在界面和桌面游戲上。而在企業開發。因此Java不適合開發大型游戲,中小型網路游戲還行

H. 學習java可以做游戲嗎

可以做Java游戲。主要是用Java分支中的J2ME來寫,但是J2ME中需要Java的基礎知識。

1、Java語法基礎:包括基本數據類型、關鍵字、運算符等等
2、面向對象的思含仿想:類和對象的概念,繼承和多態等等。
3、巧旅異常處理
4、多線程

I. 300人在線的游戲可以用java開發嗎

300人在線的游戲不可以用java開發。java什麼東西基本都能開發,java致命的是不能直接操陵瞎作內尺弊空存,只能安裝虛擬機,不卜缺支持300人同時在線。

J. 為什麼Java不適合游戲開發

作為一個多年游戲服務端開發者,我來回答一下這個問題。只要你仔細去招聘網站看,會發現游戲招java的非常少(我希望杠精不要抬杠,我說的少,而且非常少,並不是說沒有)。那麼為什麼在其他領域的霸主在游戲行業連喝口湯的資格都沒有呢?其實主要有兩個原因,而且這兩個原因都和程序員最關心的效率有關系,一個是開發效率,一個是運行效率。很遺憾的作為一個不上不下的java兩個都占不了。

首先是開發效率,在幾年前手機游戲開始火爆,游戲公司多,產品相似度高,那麼如何能以最快的速度開發完游戲並且上線運營,在快速迭代中試錯,降低開發周期就是減少開發成本。在這種環境下,很多腳本語言成了首選,比如nodejs、php甚至還有lua和python(這里多說一句,別看lua語言本身簡單,其實lua在游戲領域的使用成本是非常高的,至少野譽在這四種腳本語言中是最高的,因為他只是一個膠水語言,要依附於c/c++,作為游戲周邊的庫都要自己造輪子或找輪子,同時對於引擎部分來說,對核心開發人員要求也非常高,如果公司沒有經驗豐富的c/c++程序員,lua基本玩不轉)。在這些腳本語言面前,java毫無優勢。nodejs開箱即用,用js可以前後端一起寫(html5的流行讓這種情況更是越來越多)。而php上手容易,開發簡單,而且像一些用http的弱交互游戲,熱更新簡直不要太爽,無感知修bug。一些簡單的休閑游戲,用這些腳本語言完全可以很快速的完成,就拿之前比較火的刀塔傳奇來說,用這些腳本語言一點壓力都沒有,還有特別是棋牌類游戲,腳本語言更是首選。

其次再來說說運行效率,在一些密集型計算的游戲中,c++是首選,一些大型游戲,對計算要求很高,業務邏輯復雜的情況下,提升效率就能多容納在線人數,也是成本的減少。同時對內存要求也高,使用c++可以數著內存寫代碼(手法過於誇張[捂臉]),對象啥時候申請,啥時候釋放都是程序員說了算,gc消耗不存在的。而java生成的都是位元組碼,代碼執行都要經過jvm來跑,這中間的消耗對於那些對性能要求苛刻的程序來說,絕對不能接受。

綜合以上兩點,java處於運行效率和開發效率中間的語言,在游戲這個行業自然是不會受到青睞。


做游戲引擎,當然還是看性能啦,c的性能最好。java性能其實也很好了,看誰出個簡單快速的框架唄


JAVA可以做游戲服務端的開發,也就是網路游戲的開發,網路游戲的實時性高,對高並發,數據的一致性處理要求較高,並頌森段且因為是自身JVM的垃圾回收機制對伺服器的內核性能要求高,會佔用一定的資源去處理這部分數據,游戲的實時性代表了大量數據會經常被更改替換。

JAVA不是不能做,而是對開發人員的能力要求高!如果能夠充分利用JAVA的並發優勢,那是可以做到的,並且這已經被有些小公司當做網路游戲服務端的開發語言了。

PC端,移動端的單機游戲就不用再考慮JAVA了,顯然JAVA的2D3D處理效果沒有一些主流的游戲開發語言好!語言具有其使用場景,抓住其優點去利用之,而不是拿它的缺點如何別的語言優點相比!如今JAVA是做服務端開發的不二人選,因為他的帝國大廈已經很完善,開發人員也多!


因為java中間多出來一個jvm,效率低,游戲實時性很重要。

看一個語言適合開發什麼,主要有三點

1.效率問題,包括開發效率和執行效率。

2.生態圈,有人家提供好的成套解決方案,為什麼不用呢?

3.產品的側重點春盯。

就拿java和c++來說,java主要用於web開發,但是c++通過cgi也可以寫web,而且c++的執行效率甩java幾條街,但是為什麼不用c++寫web呢,因為c++的開發web的效率太低,而java有各種web方面的框架,開發效率高。

如果產品是游戲,游戲實時性很重要,你玩個游戲反應慢半拍那肯定很惱火。游戲這個產品的實時性就註定了要採用高效率的語言開發,那c,c++自然就跑不掉了。


Java何來不適合游戲開發一說的呢?

畢竟游戲有分類,而且游戲也分客戶端,服務端

很多游戲的服務端就是Java的

而且實時性要求不高的游戲客戶端,也可以用Java開發,例如我的世界

我想題主想問為什麼3A大作沒有用Java開發的吧

這其實是一個路徑綁定問題,目前大作基本上都是用游戲引擎做的,而且這些游戲引擎都是發展多年的,如果用Java做,可能要用沒經過業內驗證的新東西,大公司不想冒險,還有Java的垃圾回收機制本身也是個難點,不適合做實時性非常強的游戲。



java開發游戲性能和效率差,開發一些小游戲還可以,java面向對象,所有方法都是封裝在類里的,要調用方法就得實例類,而游戲主要側重的是邏輯

對象就像是很多功能的機器,但是我的游戲邏輯只要每台機器的其中一個功能,但要用的話必須把這一整台機器製造出來。這就是面向對象的缺陷吧

而c是面向過程的可以更加靈活地設計過程邏輯,少去很多多餘東西,大大提高性能

java的長處就是利用各種現存的類包,達到復用的效果,大大提高開發效率,

當然java也可以只針對邏輯來設計類,但那不是java的長處,沒有多大的意義

網路搜索圈T社區()免費視頻教程


如果你問我java適合開發游戲嗎?我回答肯定是適合的,java開發效率高,運行效率一般,需要運行效率的地方用c或者cxx寫就好了,現在市面大多數游戲都不是單一編程語言開發的,不需要在語言方面糾結太久。

很多人說,運行效率也很重要,但實際上,一般邏輯,你是感受不出差異的,普通邏輯使用java或者c#,或者腳本語言等這種開發效率,調試效率高的語言會讓你開發更舒服。特別是腳本語言。

c和cxx只在特別需要效率的地方才使用。


哈_,這里子期!java開發游戲性能和效率差,開發一些小游戲還可以,遠標老師講過java面向對象,所有方法都是封裝在類里的,要調用方法就得實例類,而游戲主要側重的是邏輯

對象就像是很多功能的機器,但是我的游戲邏輯只要每台機器的其中一個功能,但要用的話必須把這一整台機器製造出來。這就是面向對象的缺陷吧

而c是面向過程的可以更加靈活地設計過程邏輯,少去很多多餘東西,大大提高性能

java的長處就是利用各種現存的類包,達到復用的效果,大大提高開發效率,

當然java也可以只針對邏輯來設計類,但那不是java的長處,沒有多大的意義