2011-02-03 22 views
8

私と私の友人は、Javaを使用して、SNES用のZeldaのようなゲームを開発し始めました。唯一の問題は、AWTを使用した独自のエンジン、またはSWINGを使用して簡単にできるかどうか、わからないということです。Java SWINGを使用したJava 2Dゲーム

..だから短い質問です:ソフトのjava-2Dゲームのための

、JavaのSwingを使用するには、良いか悪い考えですか?

およびなぜですか?

ゲームは「重い」ではないと考えてください。 ありがとうございます!

+1

**悪い:**他の誰かがすでに行っている作業(2次元ゲームライブラリの場合、おそらく内部的にSwingを使用するもの)をすべて再実行するだけなので:-) AWTを置き換えることを目指したスイング - ゲームライブラリではありません。 –

+8

最終的なボスはJButtonでなければなりません;) – CurtainDog

答えて

7

私はこれを数回試みられていることを発見した:あなたのグラフィックスは、すべての非回転(または象限回転)スプライトと固定またはタイル張りの背景画像がある場合、それは通常、十分な速さである

  • 画像を回転したり、幾何学図形(Graphics2D)を描画する必要がある場合は、忘れてしまいます。画面上に20〜30個のポリゴンの頂点だけでクロールが遅くなることがあります。 &スケーリングを多く回転させると、2Dの世界であっても、3Dフレームワークを使用したほうが良いでしょう。

スイングを選択する場合は、BufferStrategyクラスを使用する方法を学んでください。

PulpCoreも考えてください。

+0

助けてくれてありがとう^^ –

2

Java awtおよびswingライブラリを使用してゲームを構築することはできますが、ゲーム固有のライブラリを探してその周りに構築するのは簡単でしょう。処理は、特に初心者のための素晴らしい選択です。 http://processing.org/

関連する問題