2

I'm thinking of game in game user interface.

Amir Rezaei
  • 4,948
  • 6
  • 33
  • 49

5 Answers5

3

Check out XNAML:
http://msmvps.com/blogs/valentin/pages/xnaml-component.aspx

http://xnaml.codeplex.com/

[The] engine is designed to run in a pure Xna environement on all supported device. My engine is extensible, you can add your own controls, inherit from base classes (such as Control or Pane) to make your own behavior. The compatibility with Xaml is complete. Create your interface on Blend and make a simple copy/past action to add the Xaml file in your Xna project ! Extract a C# code from a Silverlight project and just add it to your own Xna project !

Joel Martinez
  • 46,929
  • 26
  • 130
  • 185
2

I would definitely check out the suggestions the The ZMan has put up on this post. There are lots of UI libraries in his post.

Neil Knight
  • 47,437
  • 25
  • 129
  • 188
1

I think you should look at this list:

I remember Crazy Eddie as a good GUI builder.

Marnix
  • 6,384
  • 4
  • 43
  • 78
1

Probably a bare-bones approach (but anything XNA will be) would be the ScreenManager class as used by the Microsoft code samples. A guide to using it can be found in the Game State Management documentation.

Greg Buehler
  • 3,897
  • 3
  • 32
  • 39
0

Another possibility is XPF, an XNA-compatible library that seeks to replicate some of WPF's UI architecture. I use it myself - it's simple and elegant. It will be free for non-commercial use, with commercial pricing TBA.

(I haven't been able to load the XNAML website, but I'd guess XPF and XNAML have similar goals.)

Tim Jones
  • 1,766
  • 12
  • 17