Я портирую свой игровой движок J2ME 2D на J2SE, и мне было интересно, какие классы мне следует использовать для архивирования наилучшей производительности.В настоящее время я использую SingleFameApplication для создания окна, FrameView для основного игрового цикла и JPanel для поверхности для рендеринга.Но это, вероятно, не подойдет ..
Проблема в том, что когда я запускаю движок, открывается окно, но когда я начинаю выполнять (рендеринг + физика + обнаружение столкновений), он зависает.Может кто-нибудь объяснить, какие классы использовать?Должен ли я поместить игровой цикл в новый поток (или у frameview есть собственный поток)?Должен ли я использовать JFrame вместо SingleFrameApplication?