2011-02-03 2 views
8

Я и мой друг начали разрабатывать игру так же, как Zelda для SNES, используя Java. Единственная проблема заключается в том, что мы не знаем, что использовать: наш собственный движок с AWT или если мы сможем использовать SWING, чтобы сделать его проще.Java 2d Игры с Java SWING

Итак .. короткий вопрос:

Для мягких ява-2d игры, это хорошая или плохая идея использовать Java Swing?

И ПОЧЕМУ?

Учтите, что игра не «тяжелая». Спасибо заранее!

+1

** Плохо: ** Потому что вы будете просто выполнять всю работу, которую еще кто-то сделал (для 2-й игровой библиотеки, возможно, для тех, кто использует Swing внутри) :-) Swing нацелился на замену AWT - не быть игровой библиотекой. –

+8

Окончательный босс должен быть JButton;) – CurtainDog

ответ

7

Я попытался это несколько раз, и обнаружил, что:

  • Если график все неповёрнутые (или квадрант-повернутые) спрайтов и фиксированные или плиточные фоновые изображения, как правило, достаточно быстро.
  • Если вам нужно повернуть изображения или нарисовать геометрические фигуры (с Graphics2D), забудьте об этом. Он может замедлить сканирование с помощью только 20-30 полигональных вершин на экране. Если вы делаете много поворота &, то вы, вероятно, лучше с 3D-каркасом, даже для 2D-мира.

Если вы выбрали качели, научитесь использовать класс BufferStrategy.

Также рассмотрите PulpCore.

+0

Спасибо за помощь ^^ –

2

Хотя вы могли бы использовать библиотеки Java awt и swing для создания игры, вам, вероятно, было бы легче найти библиотеку, соответствующую игре, и создать вокруг нее. Обработка - отличный выбор, особенно для начинающих. http://processing.org/

Смежные вопросы