Tech новости

Выпущена альфа-версия DigitalRune Game UI [Разработчики]

Ребята из DigitalRune выпустили свой пакет игрового интерфейса, который включает в себя пакеты .NET, которые помогут разработчикам в обработке ввода с устройства и создании графических интерфейсов в XNA. Библиотеки поддерживаются в Windows, Xbox 360 и Windows Phone 7, и ими можно манипулировать с помощью мыши, клавиатуры, gimped или сенсорного ввода.

Пользовательский интерфейс позволит создать простое внутриигровое меню для проекта на 360 или WP7, но также может использоваться более опытным для создания сложных пользовательских интерфейсов, которые можно найти в многопользовательских ролевых онлайн-играх (MMORPG). Приведенное выше видео служит примером, демонстрирующим, как графический интерфейс может проецироваться не только на 2D-интерфейс, но и на 3D-поверхности. Битва за перерыв для краткого изложения функций и ссылок для скачивания.

Генеральная

  • Поддерживает Windows, Xbox 360 и Windows Phone 7.
  • Включает в себя исходный код класса ввода и элементы управления GUI.

Обработка ввода (DigitalRune.Game.Input.dll)

  • Обнаружение нажатий кнопок, отпусков и двойных нажатий.
  • Назначение логических игроков физическим игровым контроллерам.
  • Автоматическое повторение событий кнопок для удерживаемых кнопок.
  • Входное отображение.
  • И еще удобные функции.

GUI (DigitalRune.Game.UI.dll)

  • Множество элементов управления: текстовый блок / метка, текстовое поле, изображение, ползунок, полоса прокрутки, индикатор выполнения, контекстное меню, окно, средство просмотра с прокруткой, групповое поле, элемент управления вкладками, кнопка, флажок, переключатель, раскрывающаяся кнопка, подсказки
  • Консоль отладки, которая может быть расширена пользовательской командой.
  • Просто добавить новые элементы управления.
  • Сменные визуализаторы GUI.
  • Полная тема (управляющие изображения и свойства) может быть определена в XML.
  • Загрузка предопределенных макетов из файлов XML.
  • Гибкая система размещения.
  • Настраиваемое сопоставление клавиш (раскладки клавиатуры для клавиатуры и чат-панели Xbox 360).

Другие особенности (DigitalRune.Game.dll)

  • Система игровых объектов, поддерживающая расширяемые и подключаемые свойства, расширяемые события, шаблоны, управление временем жизни и многое другое.
  • Конечные автоматы, поддерживающие вложенные состояния, параллельные состояния, состояния истории и многое другое.
  • Часы и таймеры для контроля времени игрового цикла.

Ниже приведены несколько примеров GUI:

Общее впечатление, это выглядит чертовски аккуратно. Этот альфа-релиз находится в свободном доступе, однако для окончательных версий потребуется лицензионная плата. Вы можете скачать пакет в разделе загрузок DigitalRune , в то время как документация доступна .

Источник: DigitalRune

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными