首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 遊戲開發 API 全景掃描:JOGL、LWJGL、Xith3D

     編輯:Java 相關知識

緣起:跨界尋找飯碗

身為資深 Java 開發者,不懂圖形學、3DMax、PS,卻想分一杯羹遊戲開發紅利。手機遊戲外,國內鮮見 Java 大型遊戲項目,資料極少。Sun 官網竟藏有遊戲專區與專用 API,遂整理如下。

核心技術棧介紹

JOGL (Java Bindings for OpenGL)

  • 開源項目,官網:jogl.dev.java.net
  • 本質:JNI 直接調用 OpenGL 底層庫,非重寫,繼承 OpenGL 所有圖形能力與跨平台特性。
  • 性能:優質 Java 遊戲可達 C/C++ 同級水準。
  • 現狀:支援 OpenGL 1.5,Demo 以 Web Start 形式運行(首個 Demo 約 20MB,慎點)。
  • Demo 地址:jogl-demos.dev.java.net

JOAL

Java 遊戲音頻 API,提供聲音效果支持。

LWJGL (Lightweight Java Game Library)

同樣基於 OpenGL 的 Java 圖形庫,與 JOGL 定位相近,社區活躍。

Xith3D

  • 高層 Java 3D 遊戲引擎,提供場景圖、渲染組件等高級抽象。
  • 開源項目,官網:xith3d.dev.java.net
  • 兼容 JOGL、LWJGL 底層渲染,當前主基於 JOGL。

學習資源入口

Sun 遊戲社區:community.java.net/games(權威但需深度挖掘)。上述官網均提供教程文檔,建議從 JOGL Demo 入手感受效果,再按需深入。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved