GUI Libraries

Community Forums/Developer Stations/GUI Libraries

N(Posted 2004) [#1]
I'm looking for an easy to use (e.g., BlitzUI style easy) GUI library for Blitz3D, specifically one that's really fast ('cause otherwise it's just pointless for me to use it now isn't it?).

That said, the options I'm looking at are xlnt II, F-UI 3D, and BCF 3. I'm especially interested in F-UI 3D since it seems like the best choice for what I need, so if anyone has used this (somewhat extensively, preferably) I'd really like to hear your opinion of it. Of course, I'd also like to hear what anyone feels about the other two.

Thanks in advance.

SabataRH(Posted 2004) [#2]
Haven't played with the others much but ive been using bcf 3+ for sometime now, its a nice system. Handles almost all there is needed for gui stuff.. It's easy to modify and add to. It seems very fast.

bcf in action

Also if you own purebasic, halos released some api libs somwehere around here. Uses windows native functions.

Filax(Posted 2004) [#3]
Hello :) AlienHead :)

N(Posted 2004) [#4]
After trying the BCF 3 and F-UI demos (I ruled out xlnt II as an option) I like F-UI more, since I see no advantage to using BCF (and it seems that F-UI is faster) over it.

I'll sleep on it.

jfk EO-11110(Posted 2004) [#5]
I use XLnt (just registered!) because its menus do rule. It is probably not the fastest, but anyhow.

I think what's important is that you implement a feature tha will pause the app partially when it is idle. It's not very nice when the cpu is always 100% busy, only because you render the background again and again.

Checking for Mousespeed, Mouse Buttons and keydowns can be used to insert eg. 10*10ms delays. Looks much better in the system monitors cpu stats.

I used BBGad before and I still like it. But XLnt simply looks best imho, especially the menus.

N(Posted 2004) [#6]
Bought F-UI not too long ago (about 12 hours) and so far I'm very happy with it, it's extremely easy to use, fast, and quite good looking (in my opinion). The interface designer it comes with is really easy to use, as well.

ZombieWoof(Posted 2004) [#7]
My question is -- which one is best for creating HUDs -- I love XlntII for doing popup dialogs and menu/control bars for tool applications, but I didnt see where it could handle transparent window backgrounds and disabling the window title bar to make in-game overlays.

Currently I'm looking at AlphaGUI for HUD stuff.

N(Posted 2004) [#8]
If you want HUD stuff, I'd suggest either writing your own code or considering sswift's library, since it seems to be suitable for that.

All in all, basic HUD's (such as those used by FPS's, for health bars, meters, etc.) are extremely easy to write- look at my older project, the Vein Engine, for code to displaying panels and text via 3D- though unoptimized, it does the job.

ZombieWoof(Posted 2004) [#9]
You may think its easy :) Going from concept art to code is not something I want to be pulling hair over :)

I will take a look at SSwift's lib tho -- is there a gui editor for it ??

N(Posted 2004) [#10]
I have no idea about an editor for it, but I've only been using Blitz for about 8 months now, and I've been able to do a lot of really nice stuff in it. Also look at Syntax Error's Sprite Handler (or whatever it's called).

ZombieWoof(Posted 2004) [#11]
I understand perfectly -- if you are willing to learn the API, you can do nice stuff.

I can learn the API, my artists refuse to :) So unless I want to do all the work converting concept art to blitz, I better find something with a GUI that the artists can cope with.