UI Frameworks

Empty Keys UI 2.2 is out with better sound support, Play Sound Action for behaviors, master volume, multi thread fixes and more.

Release notes: http://emptykeys.com/Community/aft/11/afpgj/3#1972
NuGets: http://www.nuget.org/profiles/EmptyKeys

Empty Keys UI 2.3 is out. There is new ImageButton, better Expander, fixed TabControl and fixed bugs.

Release notes: http://emptykeys.com/Community/aft/11/afpgj/3#2042
NuGets: http://www.nuget.org/profiles/EmptyKeys

Does EmptyKeys have a way to do context menus?

There is Window and Popup support, which you can use to make it.

When I was working in the corporate environments as a software engineer I would constantly read complaints from other developers about the Android platform. They all concluded that it was a nightmare to work with. I had one development project that had to interface with FaceBook and if using that API was similar to the experiences that people have had with the Android SDK than I completely understand. :slightly_smiling:

Empty Keys UI 2.4 is out. There is new support for Effects and custom shaders and fixed

Relase Notes: http://emptykeys.com/Community/aft/11/afpgj/3#2112
NuGets: http://www.nuget.org/profiles/EmptyKeys

I used to use awesomium with xna. It allows to build ui with html5 and async stuff. (used by eve online and a lot of games)
But it has not been updated for about 2 years now and their website is dead/no post.
If anyone knows of a webbrowser in offscreen mode…?

Empty Keys UI v2.5 is out. There is new UniformGrid layout control, support for MaxLength on TextBox, auto scroll bar visibility support and more.

Release Notes: http://emptykeys.com/Community/aft/11/afpgj/3#2141
NuGets: http://www.nuget.org/profiles/EmptyKeys

It would be really beneficial to upload some screenshots of finished UIs and UI possibilities for Empty Keys

You can find list of supported features here http://emptykeys.com/ui_library .

We are about 2 months from first public dev version release, but I can show you feature finished UI. GFX and design will change a bit.


That’s some lovely UI goodness there.


UI v2.6 is out with UI Virtualization support for DataGrid and ListBox.

Release Notes: http://emptykeys.com/Community/aft/11/afpgj/3#2172
NuGets: http://www.nuget.org/profiles/EmptyKeys

This version is the same one, which I’m using in my game Children of the Galaxy. Game is using different render engine, but UI is pretty much universal for any engine so you can check out some pictures.

I see this thread is occasionally updated and bumped with new stuff, so I guess I’ll add my own UI lib to this list as well. :wink:

GeonBit.UI is a full UI system for MonoGame projects that comes with 2 default themes (both are old-school styles), and can be easily extended to create your own special styles. Here’s the git repo:

A quick demonstration video:

And installation tutorial:

If you want to discuss it there’s currently an open thread here GeonBit.UI: UI extension for MonoGame

Stumbled across this repository, unfortunately it looks like it’s not actively worked on.

Ive been a little hesitant to try empty keys as i understood the last time i looked its not open sourced.

For that reason im liking your geon bit ui. Though last time i think i tried it i had a bit of trouble getting it to work.

I used to use neoforce back in the xna times. But I don’t have time to fix it myself.
It was a good GUI (to me), with a lot of things done to be winforms like.

Shame this doesn’t build. Errors all over the shop. Also the skin should be more generic.

It builds perfectly for several people already, so its quite surprising. What kind of errors are you getting and on which os?

If I recall you were using Linux and couldn’t compile the effect so I added it to git? Or was it something else?


It’s really straightforward to get GeonBit.UI up and running. It’d be more useful if you show the errors you’re getting.

From what I’ve seen the theme system seems very flexible. What are you looking to do?

1 Like

It would be GREAT if GeonBit.UI had a proper installer. Heres why:

When people have to dig around going through all these steps to make something work, they quickly grow annoyed and give up. Frankly they have more important things to worry about - like making their game. I think most people wouldn’t even bother with trying to get a piece of software working if it doesn’t have an installer. Only a die hard few will try more than 5 minutes.

I appreciate GeonBit.UI is free and doesn’t owe me anything but I think its very important that a program should have a proper installation setup if its to be widely used.