Jump to content

  • Log In with Google      Sign In   
  • Create Account

C# UI libraries? Either written in managed code, or with managed wrappers


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
4 replies to this topic

#1 axefrog   Members   -  Reputation: 345

Like
0Likes
Like

Posted 26 July 2014 - 05:26 AM

I'm learning game programming using C# and SharpDX. What decent user interface libraries exist that I could use so that I'm not reinventing the wheel? I'm not using any particular engine, just cobbling together libraries such as Assimp.Net, Jitter and so forth. At this stage I'm not using MonoGame, XNA, UE4, Unity or anything like that. This is a deliberate choice based on what I'm trying to learn, so whatever UI library I choose would need to be usable from a raw C#/SharpDX/VS2013 environment.

 

I'm aware of Coherent UI, but they want $500 just for a personal license. Too much when I'm just learning, and their licensing seems quite intrusive as well. What other choices are out there? Googling didn't seem to yield anything useful or current.


I'm blogging about my journey to learn 3D graphics and game programming: http://nathanridley.com


Sponsor:

#2 FRex   Members   -  Reputation: 412

Like
1Likes
Like

Posted 26 July 2014 - 07:54 AM

There is GWEN.NET, a port (not binding) of original GWEN for C++. I only used C++ version of it, it's clunky a bit but under permissive license. It has a nice (but modest) feature set. You might also need to write own renderer and input (it's very easy) if you want to use it with SharpDX. Another plus is that it works in C++, C# and all graphics APIs and OSes more or less the same, so you will learn once and can use it anywhere.



#3 Starnick   Members   -  Reputation: 1206

Like
0Likes
Like

Posted 26 July 2014 - 11:48 AM

There's Squid which labels itself as engine agnostic - it requires you to implement a renderer interface and do the texture loading/management bookkeeping. I don't think they ever fully finished the library though. Better than nothing if you want an in between to "write from scratch" and "pay 500 to use".



#4 AvengerDr   Members   -  Reputation: 726

Like
0Likes
Like

Posted 26 July 2014 - 08:42 PM

I am working on a UI Library based on SharpDX and Direct2D. It is still in its early stages but I'm adding features as required for my game. It supports importing xaml path data and a crude databinding mvvm system. You can check it out in my GitHub repository! https://github.com/AvengerDr/Odyssey

There are some samples that you can try out.


Edited by AvengerDr, 27 July 2014 - 06:50 AM.

--Avengers UTD Chronicles - My game development blog

#5 axefrog   Members   -  Reputation: 345

Like
0Likes
Like

Posted 27 July 2014 - 04:15 AM

Thanks I'll check them out!


I'm blogging about my journey to learn 3D graphics and game programming: http://nathanridley.com





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS