Greetings, fellow coders!
I've been working on a UScript-based GUI for some time now to work around the need of Scaleform in order to create menus and eventually managed to create an ingame menu that is summoned with the Esc key and has a button in it with a nice texture that can be pressed with the mouse cursor and call a function to shut down the game. At this point I'd like to thank Solid Snake for the UDK gem on how to get the mouse cursor work.
I hope that's enough of a start to motivate you to contribute to this project because I now planned to continue this as a project for and with the entire community.
For this purpose did I create a SVN repository on Google Code, which can be found here:
Everyone can check out the repository and files anonymously but hopefully will there be enough around here who actually want to contribute to it.
Gettings started contributing is easy, all you need is a Google Account and download an SVN client like TortoiseSVN for Windows.
With this tutorial will you have the stuff configured at the drop of a hat.
In order for you to contribute do I need to give you access rights, so just shoot me a PM with your Google Account if you are interested.
The GUIFramework folder and it's classes are all the core elements of this project.
GUIFrameworkExample is a separate folder that comes with usage examples to quickly show you what is needed to make a simple menu with this project.
All menu elements support full localization. In the MenuScene can you reference the name of the localization file and inside that file is the [Group] simply the name of your MenuScene class and the keys relate to the strings you enter for the buttons, which will then get localized to the values.
Check the Wiki at the project side for some basic info about the GUI components.