Scalaで書かれた、またはScalaから簡単にアクセスできるゲームエンジンがあるのだろうか?
7 に答える
Javaとの統合が容易なため、すべてのJavaゲームエンジンに簡単にアクセスできます。いくつかあります(どのようにもソートされていません):
- http://www.jmonkeyengine.com/
- http://www.13thmonkey.org/~boris/jgame/
- https://jge.dev.java.net/
- http://www.lwjgl.org/
- https://sourceforge.net/projects/tjger/
Javaでゲームのコーディングを開始する方法の良いプレゼンテーションは、Javaプログラミング言語で50分未満で3Dゲームを作成することです。これも適用されます。
Scalaには優れたJava統合があるので、ointeropは簡単なはずです。mchermが指摘したように、lwjglの場合、これはすでに実行されています。素敵なScalaの感触を持たせるために、いくつかの暗黙的な変換を追加することができます。
私は現在、Scala で 3D エンジンに取り組んでいます: http://www.sgine.org
主要なJavaエンジンのライバルになるにはまだ長い道のりがありますが、順調に進歩しており、より多くの支援が常に歓迎されています. :)
ただし、本格的なゲーム エンジンではない可能性があります。(大規模なゲームを書いたことがないことはわかりません)。
作品にはそのようなエンジンがあります。現在、コンパイラ プラグインを介して最適化される、使いやすい数学ライブラリを使用して強固な基盤を構築しています。カメラをセットアップするためのすべてのベクトル、行列、クォータニオン、回転、投影を含む数学部分が完成し、箱から出してすぐに opengl にプラグインする準備が整いました。単純なレンダラーは近くの機能で行われます。コンパイラ プラグインには時間がかかります。
リンク: Simplex3d
2Dゲームエンジンあり : Scage
Java には Slick2d もありますが、これはかなり開発が進んでおり、まだアクティブです。Scala での統合は、いつものように簡単です。