Подтвердить что ты не робот

Библиотека пользовательского интерфейса для XNA

Я работаю над небольшой и простой XNA-игрой, и я замечаю, что трачу слишком много времени на реализацию основных функций пользовательского интерфейса, таких как меню, (богатый) рендеринг текста, включая обертывание и базовый интерфейс пользовательского интерфейса, например выравнивание элементов.

Это довольно распространенная проблема, и мне было интересно, знает ли кто-нибудь об библиотеке для обработки этих вещей. Я знаю, что для программистов Windows есть хорошие варианты скинов (на ум приходит Crazy Eddie GUI), но поскольку я нацелен на Xbox 360, я бы хотел найти чисто управляемое решение.

4b9b3361

Ответ 1

xWinForms - это самая полная и активно поддерживаемая система графического интерфейса для XNA. Система Window для XNA (WSX) имела некоторый хороший прогресс в прошлом (я работал над этим некоторое время), и по-прежнему является достойной системой, хотя она не поддерживается уже более года. Лучший вариант - это, безусловно, пойти с xWinForms, по крайней мере, до WPF-совместимость идет по пути (следующая версия WPF/XNA?) И делает все остальные варианты устаревшими.

Ответ 2

Там XNA Simple Gui и xWinForms. Они предоставляют некоторые базовые элементы GUI. Однако не видели компонентов меню.

Ответ 3

Проверьте СКВИД: http://www.ionstar.org/

Это действительно чистая, быстрая и независимая от двигателя система пользовательского интерфейса. Я много работал с ним и очень люблю его использовать. Загрузка включает пример кода для XNA 3.1, Truevision3D и SlimDX.

Ответ 4

Я порекомендую Nuclex Framework GUI library. Nuclex отличная, активная и полностью протестированная. Он работает на Windows и Xbox 360. Он также имеет отличный дизайн.

Ответ 5

Большинство проектов, перечисленных здесь, теперь устарели.

Официальная тема для этого вопроса на форуме XNA находится на http://xboxforums.create.msdn.com/forums/t/15274.aspx [ссылка обновлена]

Он был обновлен на протяжении многих лет The ZMan.

Ответ 6

Просмотрите Пример управления Gamestate для примера игрового меню.

ПРИМЕЧАНИЕ. Последнее, что я проверил, не был полностью функциональным с XNA 3.0.

Ответ 8

Я однажды использовал эту библиотеку Neoforce Controls для одного из моих проектов. Кожа может быть изменена, и по умолчанию Модерн и Космический пользовательский интерфейс могут вас заинтересовать.

Обратите внимание, что в этой библиотеке указано, что она не продолжит разработку. В любом случае, вы можете найти там что-то полезное.

Примечание: по состоянию на июнь этого года здесь переехал в GitHub и возобновил разработку: https://github.com/NeoforceControls/XNA

Ответ 9

Добавление ядерной зимы в этот список: https://bitbucket.org/sparklinlabs/nuclearwinter/

Это стильный графический интерфейс и был построен с сенсорным вводом.