程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java 游戲API

java 游戲API

編輯:關於JAVA

最近聽說游戲表面上比較火熱,也看看有沒有機會也進入這個行業混混,說白了,窮人就是為了錢。

本人對游戲技術不甚了解,沒有學過計算機圖形學,不懂3dmax,不會用Photoshop,等等。技術上只是比較熟悉

Java語言,^_^,啥也不懂,還想搞游戲,是不是非常可笑!

怎麼辦?我又不是非要搞,學學,總行吧?

搞了幾年java,不用再去弄c了吧。除了手機游戲之外,國內基本上沒有聽說用Java做其它什麼大一點的游戲的。

基本上沒有什麼資料。

看了看sun的網站,竟然有做游戲的api,java3d可以不說了。不得不提的是jogl,xith3d.詳細情況,可以從下邊的官方網站深入了解。http://community.Java.Net/games/ 是sun的游戲社區,可能是最權威的---我沒有細看過。

jogl(Java bindings for OpenGL)是個開源的java項目,官方網站是https://jogl.dev.Java.Net/,該項目是把

openGL圖形庫以Java的形式面向對象的實現,開發者一般不需要多麼了解openGL就可以作出不錯的游戲來,不要

擔心java游戲的性能,良好的java游戲完全可以和用c/c++開發的游戲獲得差不多的性能。jogl 究竟是怎麼回事,它的底層就是用jni(Java native interface)直接調用openGL的內庫,並不是重寫了哪些

已有的成果,openGL擁有的圖形能力也就是jogl擁有的,openGL擁有的跨平台的能力,當然也是java擁有的。可以先看看jogl 的演示程序效果,這些demo以java web start的形式運行,如果你要預覽一下,需要安裝Java

web start程序。(建議:網速不怎麼樣的,不要點擊第一demo,它有大概20M,其他的都比較小)

demo的網址https://jogl-demos.dev.Java.Net/

jogl目前好像最高支持openGL1.5。

joal是java 游戲音頻方面的api接口,用於Java游戲的聲音效果。

在上邊的網站上還能找到相應的教程。

LWJGL和jogl類似,也是一個基於openGL的Java圖形庫,

xith3d是一個java3d的游戲引擎,向開發者提供高層的api。它也是不錯的開源的項目。包括場景圖和渲染組件,官方網站https://xith3d.dev.Java.Net/

xith3d能同時兼容jogl、lwjgl,目前主要基於jogl。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved