あなたはMinicraftレベルに到達したいが、私はあなたがSwingライブラリ(javax.swingでhttp://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/package-summary.html)を使用する方法を学習することをお勧めしている場合にする手順がたくさんあります。これにより、ウィンドウを開いたり、グラフィックユーザーインターフェイスを設計したり、たくさんの2D(描画イメージ、線、矩形、その他の図形)を描くことができます。
EDIT:私は最初にminEcraftではなくminEcraftのようなことをしたいと思っていましたので、下に3dの部分を追加しました。あなたは次の段落全体をスキップすることができます! (私を訂正してくれたKevin Kのおかげです)
Swing(2Dグラフィックス)を使いたら、3DとJava OpenGL(JOGL http://java.net/projects/jogl/)ライブラリを使うことができます。コンピュータサイエンス(頂点など)における3D計算に関する情報Blender(無料の3Dモデリングソフトウェア)をダウンロードし、チュートリアルを読むことで、3Dの基礎を学ぶことができます。 3DモデルとBlender(例えば)の計算方法を理解すれば、Javaプログラムで3Dモデルを読み込むことができます。
作業することができるフレームワークはいくつかありますが、これを続行する前に基本を学ぶことをお勧めします。
はい、そこには学ぶべきことがたくさんありますが、仕事とモチベーションでそれをすることができます!
これが役に立った。
スタートのJavaをインストールして、プログラミングに関する本を読んで?つまり、より詳細な回答が必要な場合は、より具体的な質問が必要です。 – Ishtar
必要なものは次のとおりです。http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpanehtml JLayeredPaneを使用すると、必要な数のJLabel(またはその他のコンポーネント)を追加できます(SwingWorkerクラスで更新できます)。http://docs.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html 。指定した複数のレイヤーを持つことができます。それは本当に使いやすいです。 SwingWorkerは新しいスレッドを作成します。ここにアニメーションがあればSwingコンポーネントを更新できます(バックグラウンドループなどを考えています)。私は文字通り、これらの2つの機能を組み合わせてRPGのようなゲーム全体を行いました。幸運 – Alex
ねえ、まだこれを探していますか?またはいくつかのチュートリアルを見つけましたか? – boyd