2011-04-27 109 views
1

我已經與C++合作了一段時間,並對OOP有了深刻的理解。我最近開始玩Java,發現它很容易學習,但有一件事出現在我的腦海裏。在C++中,我會使用諸如Allegro或OpenGL的庫來開發遊戲。在Java中,是否必須像使用C++一樣使用外部庫?我問的原因是因爲我知道Java對於任何事物都有很多默認函數,但是它們對遊戲來說足夠好嗎?Java遊戲編程庫

回答

4

有Java遊戲編程庫,如jMonkeyEngineLWJGL。搜索「java遊戲編程」,你會發現很多這個問題的答案。

+0

我想知道Java2D的繪圖操作是否和LWJGL一樣高效。 – Johnathan 2011-04-27 21:22:39

+0

據我所知,Java2D也使用硬件加速圖形。它當然可以用於簡單遊戲。它還支持雙緩衝,例如,平滑動畫。教程:http://download.oracle.com/javase/tutorial/2d/index.html – Jesper 2011-04-27 21:25:06

+0

另請參閱:問題:Java2D使用哪種圖形硬件加速? http://j.mp/lqN3a9 – Jesper 2011-04-27 21:26:46

1

對於某些類型的遊戲,默認庫文件「足夠好」。查看Swing(或者AWT)教程,瞭解如何做到這一點。它非常強大。

這就是說,如果你不需要重新發明輪子,您可以獲得Java的OpenGL綁定。還有其他的開源庫可以使用,我相信Google的搜索將會產生很多。