Прошу прощения, но пока нет. Каждая игра требует особого вида пользовательского интерфейса, и для загрузки d3d / ogl очень мало общедоступных структур пользовательского интерфейса (а те, которые достаточно настраиваемы, слишком медленны).
Лучше всего вам сесть и немного подумать о своем пользовательском интерфейсе, нарисовать каждый возможный виджет пользовательского интерфейса на листе бумаги, попытаться найти то, что вы можете устранить (вы действительно очень хотите сохранить его как можно более простым. ), а затем начать с нуля и реализовать то, что вам действительно нужно от пользовательского интерфейса.
Когда я сделал это, я попытался сделать его легко расширяемым, с помощью диалогов с изменяемым размером и Swing-подобных контейнеров, которые выравнивают элементы управления для вас, действительно круто в теории, но это сделало реализацию этого кошмаром, мне потребовались месяцы, чтобы сделать это правильно , Придерживайтесь основ, и у вас все будет хорошо!