Java 2d игры с Java SWING - PullRequest
       2

Java 2d игры с Java SWING

8 голосов
/ 03 февраля 2011

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

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

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

А ПОЧЕМУ?

Считайте, что игра не "тяжелая". Заранее спасибо!

Ответы [ 2 ]

7 голосов
/ 03 февраля 2011

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

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

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

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

2 голосов
/ 03 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...