2013-05-11 2 views
2

Каковы были бы мои варианты, если бы я хотел создать 2D-action-игру в WPF (для удобства создания UI-макета) без заметной потери производительности? В игре не должно быть тяжелых вычислений физики.2D WPF Game, каковы мои варианты?

Я действительно создал игру XNA в прошлом, и я знаю о проекте MonoGame, но я до сих пор не уверен, как использовать WPF в качестве хоста для MonoGame, и я не нашел загружаемый пример MonoGame в WPF.

Помимо MonoGame, какими будут другие варианты, если они есть?

Заранее благодарен!

ответ

0

Вы можете взглянуть на статью Ника Гравелина, которая отображает XNA внутри приложения WPF. Я считаю, что API MonoGame очень похож, если не идентичен, на XNA, поэтому это не должно быть огромной проблемой при устранении любых проблем с переносом.

http://blogs.msdn.com/b/nicgrave/archive/2010/07/25/rendering-with-xna-framework-4-0-inside-of-a-wpf-application.aspx

или

http://www.jfmajor.com/post/38447851593/monogame-in-wpf

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

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

1

Посмотрите на SlimDX, поддерживаются как 3D, так и 2D.

В учебниках приведены примеры интеграции с WPF.

Смежные вопросы