Если вас интересует ответ старой школы, мне лично очень нравится осваивать Java Graphics API и понимать, как можно просто рисовать графику из компонентов Swing.Основы Java Graphics довольно интересны, и платформа предлагает расширенные графические операции, упрощает двойную буферизацию, градиенты, текстуры, аффинные преобразования, манипуляции с изображениями и (ограниченную) поддержку звука, точность с плавающей запятой, полноэкранные рисунки.Преимущество овладения API «относительно низкого» уровня, если после этого вы гораздо лучше понимаете, как работают расширенные библиотеки и что они могут предложить.
Поэтому я бы порекомендовал создавать вашу игру только из того, что доступно вJSDK.Я сделал это для многих классических игр и передал их своим ученикам, и я думаю, что это был довольно хороший способ их сформировать.
Если вы уже знаете много основ, то я бы порекомендовал приложить рукина более продуктивной библиотеке, или даже изучить некоторые.@ Смар указал на интересный.
С уважением, Стефан