В настоящее время я разрабатываю 3D-игру с использованием С#/SlimDX (цель Direct3D 9). Я искал подходящий набор инструментов для игрового интерфейса некоторое время, но я не мог решить.
Игровой интерфейс будет для игры с ролевыми играми, поэтому он будет довольно сложным и будет включать в себя довольно много элементов управления (текстовые поля, инвентарные сетки, списки, поля выбора, прокручиваемые области и т.д.).
Я ранее (когда я все еще использовал С++/OpenGL) смотрел GameSWF и очень понравилась идея, но для моего в текущей игре это не может быть и речи.
Кто-нибудь знает хороший инструментарий GUI для использования с SlimDX?
Мне было бы особенно интересно использовать WPF/Silverlight для этого, так как для них есть хорошие IDE. Но быстрый поиск в Google не выявил никакой информации о вложении этих данных.
Для этого вы можете использовать WPF (но не Silverlight).
Для этого нужно использовать SlimDX в сочетании с D3DImage. Затем вы позволяете WPF обрабатывать весь ваш окончательный состав, включая наложение интерфейса WPF поверх верхней сцены вашего SlimDX.
SlimDX в основном просто отображает кисть в этой ситуации, которая может использоваться для любого элемента WPF. (Это не работает для Silverlight, поскольку Sliverlight не поддерживает D3DImage.)