首頁>Club>
學習java可以做遊戲嗎
97
回覆列表
  • 1 # 小治嘮手機

    首先學習java是可以做遊戲的。像之前手機上的貪吃蛇小遊戲,它就是用java做出來的,使用者體驗也是可以的,至今還會有人喜歡玩老版本的貪吃蛇,因為真的很有挑戰性。不過在這裡需要和你宣告以下2點:

    1.如果用java來做遊戲的話,主要用到的是java分支中的J2ME來寫,所以這裡就需要你首先掌握java的基礎知識,它包括java語法基礎,面向物件的思想,異常處理和多執行緒這4個基礎知識。

    2.用java做遊戲,做的最多的是一些手機小遊戲。目前一些主端的大型電腦遊戲都是用C++,所以用java做遊戲是有技術限制的,最好是聯合著C++來學,兩者相結合,這樣學到的東西才是夠用的。

  • 2 # 一一哥Sun

    在Java的發展體系裡,早期一般會把Java分為JavaSE,JavaME,JavaEE 3個大的體系。其中那個JavaME就是Java為移動端做開發的技術方向,另外PC端也有swing程式設計,就是做電腦端的軟體,比如電腦上安裝的qq,微信,飛秋這樣的軟體。

    早期的時候,利用JavaME可以做一些簡單的手機上的小遊戲,紙牌啊,貪吃蛇啊,掃雷啊這樣的,但是現在手機系統已經被Android和iOS系統佔領了,現在基本上沒有使用JavaME進行開發的。

    現在因為手機的配置,加上系統的最佳化,手機上也可以執行大型的手遊了,這些手遊一般都不是使用Java開發的,一般都是使用C++,Unity,C#,Cocos2D,Cocos3D等技術來開發的。

    Java適合於做web方向,swing方向的程式設計,而不是遊戲程式設計,術業有專攻,雖然Java強大,但並不是全能!

  • 3 # AI佛

    這麼多程式語言,最愛Java。對於很多新手來說,剛開始接觸Java會很迷惘,不知道Java可以做什麼。其實Java 可以做的東西太多了,手機遊戲、中介軟體、軟體、網站,電腦遊戲,以及現在流行的安卓手機app等,都是由java語言編寫的。由於Java擁有很高的安全性、平臺移植性等,所以受到廣大程式設計師的喜愛。

    1、Java可以用來編寫網站:對於學生來說,最關心的是java能做什麼,市場上招什麼工作跟java有關。現在很多大型網站都用jsp寫的,JSP 全名為 Java Server Pages。它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是採用JSP編寫的。所以學習Java的同學可以找編寫網站方面的工作,而且現在找這方面的崗位比較多。

    2、Java可以做Android:Android是一種基於Linux的自由及開放原始碼的作業系統,其原始碼是Java。所以市場上見到的手機系統例如MIUI ,阿狸雲,樂蛙等,都是修改原始碼再發行的。Java做安卓不單單是指系統,還有APP.對於更多的開發人員來說,他們更多的時間是花在開發APP上面。

    3、Java可以做遊戲:或者你不知道,在以前諾基亞還很流行的時候,你玩的手機遊戲有90%以上都是Java開發的。當然現在已經很少人再去開發了,都轉到安卓上去了。電腦上也有java開發的遊戲,最經典的是:《我的世界》(minecraft ,簡稱MC)。

    4、Java可以做軟體:一般程式語言都可以做軟體的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發工具。有關開發軟體元件,可以瞭解Java Swing程式設計 或者 awt 相關知識。

  • 4 # 季莫不寂寞

    可以的,可以做Java遊戲。

    【資料】

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

    現在有大部分人,都是從零開始學J2ME的,學習J2ME的時候,總是從Java基礎開始學習,而且現在講Java基礎的書籍中都是以J2SE來講基礎,這就給學習造成了一些不必要的麻煩,下面將J2ME中用到的和不需要的Java基礎知識做一個簡單的說明。

    J2ME中使用到的Java基礎知識:

    1、Java語法基礎:包括基本資料型別、關鍵字、運算子等等

    2、面向物件的思想:類和物件的概念,繼承和多型等等。

    3、異常處理

    4、多執行緒

  • 5 # 無為先生

    可以做遊戲。現在遊戲後端主流語言有C/C++,Java,Golang等。

    首先,僅僅用Java,是可以做一些小遊戲的,以前的老式手機中的遊戲推箱子、俄羅斯方塊,很多是Java弄的。

    然而,Java對介面程式設計不是那麼的友好,目前Java用來開發遊戲後端的更多!

    我以前就是做遊戲後端的,用的是Java。現在用Java做遊戲後端的也很多,主要是因為Java有豐富的類庫,而且在多執行緒、網路程式設計方面十分出色,開發週期較短。因為遊戲是對程式執行效能要求很高的,所以有的人認為基於虛擬機器的Java不適合做遊戲,效能和c/c++沒法比。這個說法我並不苟同,人們之所以覺得Java慢,是認為Java與作業系統中隔了一個jvm,且jvm在垃圾回收時產生了一些停頓延遲。但現在的jvm經過一代代的改造之後,這種垃圾回收造成的延遲已經得到極大的改善,完全不用擔憂效能問題!相比之下,如果用了c++,程式設計的時候要特別小心,因為它不會自動釋放記憶體!這對程式設計師的能力要求更高點。

    寫在最後,所以遊戲開發,沒有特定的語言,每種語言各有優缺點,開發語言的選型,取決於應用的需求,並不能一概而論!

  • 6 # 小艾剪輯

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

    現在有大部分人,都是從零開始學J2ME的,學習J2ME的時候,總是從Java基礎開始學習,而且現在講Java基礎的書籍中都是以J2SE來講基礎,這就給學習造成了一些不必要的麻煩,下面將J2ME中用到的和不需要的Java基礎知識做一個簡單的說明。

    J2ME中使用到的Java基礎知識:

    1、Java語法基礎:包括基本資料型別、關鍵字、運算子等等

    2、面向物件的思想:類和物件的概念,繼承和多型等等。

    3、異常處理

    4、多執行緒

  • 7 # 解憂影視集

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

    1、Java語法基礎:包括基本資料型別、關鍵字、運算子等等

    2、面向物件的思想:類和物件的概念,繼承和多型等等。

    3、異常處理

    4、多執行緒

    Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

  • 8 # 晨曦論道

    首先你得說你時準備做哪方面遊戲?

    手遊一般是安卓和蘋果手機為主:

    安卓是java語言基礎,你可以學習java,熟練後基本上按照應用開發照著API和示例就能慢慢做APP了。現在十分流行APP應用開發,工作好找而且薪資很高。不過前提是你熟練和有一定經驗。

    蘋果是C語言變種。一般來說ios的app是用c++和object-c來編寫的,但是要透過xcode程式。一個app你可以用oc編寫,也可以c++結合oc編寫,我就看過一個外國開發商說的,他開發的app1000條程式碼800條都是c++,200條oc。

    如果是桌面遊戲,那還是得C語言,以及C++等高效語言。不過現在的大型遊戲中邏輯重要點類的都是牛人編寫,一般菜鳥和新手都是邊邊角角做些事情。C語言就像當年愛迪生髮明的白熾燈一樣,現在裝修房子我們只單單用白熾燈嗎?當然不是,還有其他選擇(很多漂亮的燈管)。。。我是外行,簡單喜歡程式設計,以我的知識,記得畫面渲染有OpenGL,DirectX3D,3DMax。當然程式還有各種各樣遊戲引擎,都是很好的工具可以加快開發速度。。記得之前看過一個大神的帖子說,當年(90年代)他們寫遊戲還在操控底層顯示卡(真是牛人),現在我們只簡單用成熟的引擎來直接開發就好,不用太關心底層。

  • 9 # 墨陽莫楊

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

    1、Java語法基礎:包括基本資料型別、關鍵字、運算子等等 2、面向物件的思想:類和物件的概念,繼承和多型等等。 3、異常處理 4、多執行緒

    Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

  • 中秋節和大豐收的關聯?
  • 茶葉一道,兩道,三道和幾芽的關係是什麼?