Java 2d Spiele mit Java SWING

8

Meine Freundin und ich haben angefangen, ein Spiel wie Zelda für SNES zu entwickeln, indem wir Java verwenden. Das einzige Problem ist, dass wir nicht wissen, was wir verwenden sollen: unseren eigenen Motor mit AWT oder ob wir SWING dafür verwenden könnten.

Also ... die kurze Frage ist:

Ist es für weiche Java-2d-Spiele eine gute oder eine schlechte Idee, Java Swing zu verwenden?

Und WARUM?

Bedenke, dass das Spiel nicht "schwer" ist. Vielen Dank im Voraus!

    
Breno Inojosa 03.02.2011, 04:04
quelle

2 Antworten

7

Ich habe das ein paar Mal versucht und festgestellt:

  • Wenn Ihre Grafiken alle nicht gedrehten (oder viertelgedrehten) Sprites und feste oder gekachelte Hintergrundbilder sind, ist dies normalerweise schnell genug.
  • Wenn Sie Bilder drehen oder geometrische Formen zeichnen müssen (mit Graphics2D ), vergessen Sie es. Es kann mit nur 20-30 Polygon-Vertices auf dem Bildschirm zu einem Crawl verlangsamen. Wenn Sie viel drehen & amp; Skalierung, dann sind Sie wahrscheinlich besser dran mit einem 3D-Framework, sogar für eine 2D-Welt.

Wenn du Swing auswählst, lerne die BufferStrategy Klasse.

Betrachte auch PulpCore .

    
finnw 03.02.2011, 15:22
quelle
2

Sie könnten zwar die Java AWT- und Swing-Bibliotheken verwenden, um ein Spiel zu erstellen, aber es wäre wahrscheinlich einfacher, eine spielspezifische Bibliothek zu finden und darauf aufzubauen. Verarbeitung ist eine gute Wahl, besonders für Anfänger. Ссылка

    
Caffeine 03.02.2011 04:12
quelle

Tags und Links