Sign in to follow this  
Adaline

GUI within a DirectX program

Recommended Posts

Adaline    710
Hello

I would need a library that permit to insert a GUI system into the D3D graphics chain. (in order to display menus, dialogs, .... within the 'game' graphics)
Can someone advice me a library please? Thanks

Nico [img]http://public.gamedev.net//public/style_emoticons/default/smile.png[/img]

Share this post


Link to post
Share on other sites
Aqua Costa    3692
Take a look at [url="http://www.cegui.org.uk/wiki/index.php/Main_Page"]CEGUI[/url].

Or [url="http://gameware.autodesk.com/scaleform"]Scaleform[/url] if you have lots of money. [img]http://public.gamedev.net//public/style_emoticons/default/rolleyes.gif[/img]

Share this post


Link to post
Share on other sites
kubera    1589
[b]Hi![/b]

I have not investigated the topic, but I have seen a similar question in the Polish GameDev
[url="http://Warsztat.gd"]http://Warsztat.gd[/url]

Maybe you would check them:[list]
[*][color=#000000][font=Verdana, Arial, Helvetica, sans-serif][size=3]AntTweakBa [/size][/font][/color][url="http://www.antisphere.com/Wiki/tools:anttweakbar"]http://www.antispher...ols:anttweakbar[/url]
[*][color=#000000][font=Verdana, Arial, Helvetica, sans-serif][size=3]CEGUI [/size][/font][/color][url="http://www.cegui.org.uk/wiki/index.php/Main_Page"]http://www.cegui.org...x.php/Main_Page[/url]
[*][color=#000000][font=Verdana, Arial, Helvetica, sans-serif][size=3]gwen [/size][/font][/color][url="http://code.google.com/p/gwen/"]http://code.google.com/p/gwen/[/url]
[/list]

Share this post


Link to post
Share on other sites
Adaline    710
Thank you both of you that's exactly what I need [img]http://public.gamedev.net//public/style_emoticons/default/rolleyes.gif[/img] !
I'll have a look on these different libraries !

Bye
Nico

Share this post


Link to post
Share on other sites
Dunge    405
I once tried to integrate [color=#000000][font=Verdana, Arial, Helvetica, sans-serif][size=3]AntTweakBar in my application but since my inputs comes from DInput/XInput instead of windows messages it wouldn't work.[/size][/font][/color] I tried to modify the source but never managed to get it working. Otherwise, it looks great.

Share this post


Link to post
Share on other sites
Consider rolling your own, too...

[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-1-r994"]Part 1[/url]
[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-2-r999"]Part 2[/url]
[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-3-r1000"]Part 3[/url]
[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-4-r737"]Part 4[/url]

I've referred to these in the past when coding GUIs in C++/OpenGL and JavaScript/HTML5 canvas, so they can really be applied to any technology platform.

Share this post


Link to post
Share on other sites
ATEFred    1700
[quote name='NicoLaCrevette' timestamp='1330005989' post='4915862']
Thank you Dunge for your feedback about AntTweakBar.
I think I will use CEGUI
[/quote]

It kind of depends what you need it for though. CEGUI is great, but much heavier than antweakbar. On my home engine I used both, and if you just want some debug gui, you will be up and running alot faster with Antweakbar. That said, for a game gui or the likes, it's not really enough.

Share this post


Link to post
Share on other sites
Adaline    710
[quote name='stormwarestudios' timestamp='1330109754' post='4916290']
Consider rolling your own, too...

[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-1-r994"]Part 1[/url]
[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-2-r999"]Part 2[/url]
[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-3-r1000"]Part 3[/url]
[url="http://www.gamedev.net/page/resources/_/technical/directx-and-xna/developing-a-gui-using-c-and-directx-part-4-r737"]Part 4[/url]

I've referred to these in the past when coding GUIs in C++/OpenGL and JavaScript/HTML5 canvas, so they can really be applied to any technology platform.
[/quote]
Very interesting article, thanks. I won't reinvent the wheel, but this paper is interesting for seeing how it possibly could work and been implemented.


[quote name='ATEFred' timestamp='1330116360' post='4916325']
[quote name='NicoLaCrevette' timestamp='1330005989' post='4915862']
Thank you Dunge for your feedback about AntTweakBar.
I think I will use CEGUI
[/quote]

It kind of depends what you need it for though. CEGUI is great, but much heavier than antweakbar. On my home engine I used both, and if you just want some debug gui, you will be up and running alot faster with Antweakbar. That said, for a game gui or the likes, it's not really enough.
[/quote]
I already use DXUT GUI implementation for some programs (mesh converter, various tools) but, indeed, it isn't enough for the game application purposes.

Bye [img]http://public.gamedev.net//public/style_emoticons/default/smile.png[/img]
Nico

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this