I figured I'd just use this thread to post, considering this is a larger community. Anyhow, I'll take exactly what I have written in the beta testers section for the Twilight Engine, and show it here:
You won't be able to compile it just yet, but this here GUI I'm working on is made in the TwilightEngine. I originally was working on it to make a cool installer for the TwilightEngine, but that turned into making a huge GUI, and this is about 1 days worth of work, so I decided I'd show it here. No bugs found in the TwilightEngine so far, 2 features added to the TwilightEngine:
1. The TwilightEngine now has the ability to clip text to a specific rectangle (Per text draw). This was necessary for the GUI to look, not-choppy.
2. The TwilightEngine now has the ability to draw text to a word-break wrap. Meaning, you can now simulate word-wraps in the TwilightEngine with one command, twDrawTextWrap.
This was necessary for displaying things like multi-line edits, and the such.
The features I need to add to the GUI:
* Ability to destroy windows (I'm trying to get my head wrapped around doing this, for an efficient way it may involve a slight rewrite).
* Add minimize, maximize, restore, and close button capabilities to the windows.
* Add input callbacks for window procedures.
Features I need to add to the TwilightEngine to help with the GUI:
* Support for creating textures on the fly.
* Support for altering a texture in memory.
* Support for building memblocks from textures, and textures from memblocks.
* Pixel and Vertex shader support for sprites (For a cool blur effect
)
* Add complex shape support, this means being able to draw a box, but controlling the positions of the four vertices, instead of giving them the actual box shape. This can add effects such as rotation (Using twSin and twCos), as well as effects similar to what compiz-fusion offers, with the motion of the windows.
The GUI will be distributed as an add-on for the TwilightEngine. I might sell it, or I might just distribute it with the TwilightEngine itself (As an add-on still).
Based on the quality of the GUI you see thus far, should I sell it (If so, then for how much), or should I keep it free? For your decision, you should also take into the account of TGC and all their multitude of plugins (If you do, try to take into account the good aspect of this, and the bad aspect of this).
Obviously if I work on it and it starts to look good, I'll want to sell it, and that thought makes it difficult to decide what is better or not, hence why I'm asking.
Cheers,
-naota
-------------------------------------------------------------------
So that's what I'm posting about, attached is the GUI, any ideas on if I should sell it or not are appreciated. Also, if that version happens to display the FPS rate, would you mind telling me it and posting your system specs?
Cheers,
-naota
With any luck you'll be able to turn a fully functioning program to a crashing program with just a little bit of coding.
Aex.Uni forums