What is XENA?

XENA is a game engine, that has been developed solely on top of the new Microsoft XNA Framework.

The idea behind XENA, is to further the ease of game development already provided by XNA, by reducing the need to create custom components such as UI Controls

Tuesday, March 6, 2007

Feature Showcase: UI Controls - UITextbox

Here is a demonstration of the engine at work...


Instead of having to go through the mundane tasks of creating your own UI Controls, the xena engine comes with 15 pre-created controls, this is just one of them... The UITextbox control
To create a UITextbox control simply create an instance of the UITextbox object as shown below:

Once an appropriate constructor has been used (I used the default Xena constructor), add it to the control dashboard, build and Voila as simple as that!





The textbox also comes with a large variety of tweaks in the form of properties, some of which are shown below:




I know some of the graphics might be tough to view, but the blog is quite destructive with regard to images, so in order to see the image properly, simply click on it...

It may be of concern to some that it looks like you have to use that simple textbox texture and colour, however, this is not the case... all controls come with a default constructor, and a customising set of constructors... In using the xena default constructor there is no need to set which textures you want to display, the engine displays the default Xena texture. In the customising texture, you specify exactly what you want to show, where.


Hope you enjoy the showcase :)

1 comments:

Truck Replacement Parts said...

Interesting stuff I must admit. But what I really want to know is how did you really compose all this coding?? Okay, once I get this down hopefully it will work for me because I tried a couple different ways and none of them seemed to work. No worries though, that's why Google is here! haha I can literally find anything to everything on the web nowadays but enough of that.. But then thing is, that whenever I try inserting something like this it say, "The project type is not supported by this installation" How can I solve this problem?