11

シンプルなタイルベースのゲームを開発するための優れた Java ゲーム エンジンを推奨できる人はいますか? Tiled www.mapeditor.org のようなものを使用してマップを作成できるエンジンを探しています

Slick はまさに私が探しているもの、slick.cokeandcode.com ですが、Vista-64 では動作しません。私が管理できる最善の方法は次のとおりです。AMD 64ビットプラットフォームでIA 32ビット.dllをロードできません(これは最新のLWJGLバージョンをダウンロードした後です)。

64 ビット Vista で動作する同様のものを提案できる人はいますか?

4

7 に答える 7

4

David Brackeen 著の「Developing Games in Java」という本を購入することをお勧めします。この本にはタイルベースのゲーム フレームワークが含まれており、優れているようです (ただし、まだ何も実装していません)。

アマゾンへのリンク

本を入手せずにコードをダウンロードすることもできますが、本をお勧めします。

于 2009-05-24T15:41:24.040 に答える
3

PulpCoreは非常にクールで、タイリングをサポートしていますが、ソフトウェア レンダラーを使用しており、デスクトップ アプリケーションとしては実行できません。その開発パラダイムは、Java であるという利点があることを除いて、Flash と非常によく似ています ;)。

Slickはタイリングもサポートし、ハードウェア アクセラレーション (LWJGL を介した OpenGL) であり、アプレット、デスクトップ、または Web スタート (JNLP) として実行できますが、欠点として、コーディングの容易さの点で Pulpcore ほどクリーンではありません。

(アクション/アーケードのように) 本格的な画面上のアクションが必要な場合は、Slick を使用してください。それ以外の場合は、PulpCore をお勧めします。自分のゲームにハードウェア サポートが必要ない場合は、すぐに PulpCore を使用します。

于 2010-06-27T10:22:38.890 に答える
2

二次的な問題に対処するために、64ビットJavaをアンインストールせずに64ビットアーキテクチャでSlickを実行できます...

最新のLWGJLjarファイルを取得して、プロジェクトにインポートするだけです。次に、LWGJL jarからナイーブライブラリ(win64 dllを含む)をロードする必要があります。これにより、JavaバージョンをいじることなくWin64でSlick2Dを実行できるようになります。

于 2012-02-05T20:55:41.600 に答える
2

Java ゲーム エンジンについてはわかりませんが、「AMD 64 ビット プラットフォームで IA 32 ビット .dll を読み込めません」という問題は、64 ビット バージョンの Java をアンインストールし、32 ビット バージョンをインストールすることで解決できます。代わりにビット版。(32 ビット バージョンと 64 ビット バージョンの両方を並行して実行することは可能かもしれませんが、64 ビット プログラミングを行っていない場合は、1 つのバージョンに固執する方がよいでしょう)。

32ビット版は「Windows x64」ではなく「Windows」向けのバージョンです。Java の 32 ビット バージョンは、 Program FilesではなくProgram Files (x86)に存在することに注意してください。既に Slick や IDE を構成している場合は、いくつかのパスを更新する必要がある場合があります。

于 2009-11-16T11:31:48.027 に答える
1

Libgdx は素晴らしく、タイルなどの TMX のサポートが含まれています。https://libgdx.badlogicgames.com/ また、これを box2d とかなり簡単に組み合わせることができます。

于 2015-12-26T15:37:56.743 に答える