Project V: Demo of GUI Environment in the Works
Thursday, 2. April 2009, 10:24:34
It'll ONLY be a GUI environment Demo. It's not Project V. I've disabled almost everything that has to do with that because it's simply not done yet. I might leave in a few blank components just to have something on the screen, but they'll be empty and useless.
I'll show a few visual components, but that's kind of boring. What I'm going to show is a little from each item in this list.
- Fonts.
- Text functionality.
- Layering.
- Alpha channels.
- Video and audio player.
- Line drawing.
- Spline Drawing.
- Rectangles (rounded and outline options).
- Circles (full and outlined).
- Ability to trigger multiple tasks at once.
- A little fun with math and parametric equations.
- Textures.
- Image loading.
I'll be adding more stuff, but I can't remember them all just now. I didn't list it, but this is a full GUI system. Some GUI components I'm still missing, but I have listviews, treeviews, textboxes, popup boxes, listboxes, radio buttons (and ability to group them and make them mutually exclusive), checkboxes, text buttons, image buttons (all buttons can optionally be pushdown buttons), image viewer, panes (containers), views (main display layer), button panels, scrollbars, video player, labels and zoom box. Everything can be custom drawn or you can insert your own graphics for some of the elements. I'm not going to show that in the demo though. So I'm listing it here.
All these GUI components and everything in the list above will be available within Project V. Anyhow, there are two different and unrelated kinds of components. There are Project V components and then there are GUI components. I'm going to show the GUI components and a few examples of what they can do, especially the custom drawing stuff since you have full access to the video card. Project V components will be available at a later time that will allow you to do exactly what you will see in the demo and more.
Requirements are:
- DirectX 9.
- The demo should work on most video cards. Needs PS 1.4 or better. VS 1.1 or better. And 64MB of texture RAM I suppose. I never really measured it.
- DivX, XVID or other Mpeg 4 codec to play the video.
- MP3 codec to play the audio.
Oh, and for those curious as to where I'm at with my events in Project V, I've got about 4 events left to go. I got a cold this weekend so I couldn't finish it. Again, note that these events are for the Project V components and NOT the GUI components. The GUI components have most of their events all set to go.
Not sure if that cleared up anything or just confused things, but there you go. In a few days, Monday at the latest, I'll put up a GUI functionality demo. Don't expect much. I just want to do this to finally get something out there. And that it's possible to actually build stuff with the C++ internal library. The Project V beta (the actual development environment) will be coming a few weeks to a few months from now.

