2

JVM で使用するためのリッチな 2D マルチメディア フレームワークを探しています。

  • C および C++ 用の SDL および SFML があります。
  • 私はPythonでPygameを使用しました。とても生産的です。
  • XNAも素晴らしいです。

JVMはどうですか?SDL http://sdljava.sourceforge.net/のラッパーがあることは知っていますが、ホームページのニュースフィードの最後のエントリが 2005 年にさかのぼるので、特に生きているとは感じません。

基本的に私が探しているのは、きちんとしたフレームワークに支えられた JVM 用のハードウェア アクセラレーションによる 2D キャンバスです。

C、C++、そして Python でさえ (ある程度) 低水準言語と見なすことができることを私は知っています。一方、Java はハードウェアを抽象化します。したがって、私が探しているのは「自然の領域」ではありません。それにもかかわらず、 http://lwjgl.org/は Java で何ができるかを示す良い例です。

グーグルは、この興味深いプロジェクトhttp://libgdx.badlogicgames.com/を立ち上げました。使ったことがありますか?代替案を知っていますか?注意: Java ではなく、Scala を使用したいと考えています。したがって、Java だけでなく JVM にもストレスがかかります。

4

2 に答える 2

3

すでにJavaFX2.0を見たことがあります

レンダリングエンジンは、ハードウェアとソフトウェアのレンダリングをサポートするプリズムに基づいています(つまり、利用可能なものに応じて、DirectX、OpenGL、またはJava 2Dのいずれかを使用します)。あなたはそれのアーキテクチャについてのより多くの情報をここで見つけることができます:

JavaFXアーキテクチャとフレームワーク

レンダリングしたいものを定義するためにシーングラフを使用します。ここに小さな紹介があります:

JavaFXシーングラフの操作

Scalafxプロジェクトは、JavaFX2.0用のScalaバインディングを提供します。

于 2012-01-23T21:19:41.477 に答える
0

機能するものが必要な場合は、scala のhttp://lwjgl.org/を使用してください。

于 2012-01-24T13:31:15.227 に答える