web-dev-qa-db-ja.com

Scalaにゲームエンジンはありますか?

Scalaで書かれた、またはScalaから簡単にアクセスできるゲームエンジンがあるのだろうか?

35
Roman Kagan

すべてのJavaゲームエンジンは、簡単なJava統合により、簡単にアクセスできます。いくつかあります(どのようにもソートされていません)。

Javaでゲームのコーディングを開始する方法の良いプレゼンテーションは Javaプログラミング言語で50分未満で3Dゲームを書く) これも当てはまります。

As Scalaには素晴らしいJava統合 ointeropは簡単なはずです。mchermが指摘したように、 lwjglこれはすでに行われています 。ニースScalaいくつか追加できると感じてください 暗黙の変換

18
Peter Kofler

私は現在Scalaで3Dエンジンに取り組んでいます: http://www.sgine.org

主要なJavaエンジンの競合相手になるまでには、まだ長い道のりがありますが、順調に進んでおり、より多くの支援が常に求められています。:)

8
darkfrog

ここ はScalaのLWJGLのようなライブラリを使用している人の例です。それはあなたの最善の計画のようです-良いJavaライブラリと統合してください。 ScalaとJavaの間の統合は非常に強力です。このようなライブラリを使用するには、「双方向」で統合する必要があります。からJavaコードを呼び出します。 Scala(画面への描画などを行うため)およびJavaコードからScalaインターフェイスを実装する(イベントへの応答などを行うため)。幸い、Scalaを使用すると、両方を非常に簡単に実行できます。

5
mcherm

ScalaBox2D

しかし、それはおそらく本格的なゲームエンジンではありません。 (私は大きなゲームを書いたことがないのかわかりません)。

4
ePharaoh

そのようなエンジンが作業中にあります。現在、コンパイラプラグインを介して最適化される、使いやすい数学ライブラリを備えた強固な基盤を構築しています。カメラをセットアップするためのすべてのベクトル、行列、クォータニオン、回転、および投影を含む数学の部分が終了し、箱から出してopenglに接続する準備が整いました。単純なレンダラーは、ニア機能で実行されます。コンパイラプラグインには時間がかかります。

リンク: Simplex3d

4
Lex

2Dゲームエンジンがあります: Scage

3
HamoriZ

Javaの場合、Slick2dもあります。これはかなり開発されており、現在もアクティブです。 Scalaへの統合はいつものように簡単です。

0
Kajetan Abt