   should i use Directx?
  Hi i am planning to make a multiplayer only game with just a UI, like uplink or something, so i was thinking if it could be a good idea to use directx as i don't just want normal windows UI but i want something that is a bit more... intuitive i guess. And as i said, i am going to make it multiplayer only, so i was thinking that i could use directx for that to.so my question is basically, should i use directx for this, or something completely else?   
  I would use some high level library. My recommendation is Qt if you want to use C++. We are currently using it for our engine/demo and we are very happy about the decision. The only other libraries we are using are OpenGL and FMod but for a simple game Qt's audio support is probably good enough and for 2D rendering, Qt provides a very powerful paint engine with a hardware accelerated back-end such that you don't need to attend to GL/D3D and all the details.Other common choices are SDL and SFML. They are easier to get started with but they are also very limited compared with Qt.Another nice option is C# with .Net framework and maybe WPF. (If you want to develop only for Windows)[Edited by - Kambiz on April 4, 2010 4:38:08 PM];  Or C# with XNA.theTroll   ;  There's no good reason to use C++ or DirectX when you could use C# and XNA.But for this particular case I have a bold suggestion:Make it web based (all the cool kids are doing it) and use &#106avascript / AJAX on the front-end. You can probably find an existing &#106avascript UI library that you can reskin for your purposes. (The other web-based alternative is Flash - or you could mix and match.)Someone else can probably offer more sound advice for a web back-end - but I think Python is always a safe choice (stay away from PHP).   ;  thank you for your answers, i will look at this Qt, it sounds interesting, is it also a graphic rendering engine with network support?and andrew, im not really much for C# or any of microsofts fancy programming languages ;) and i don't think it would be that great if it was browser based, the games of this genre i've seen kinda sucks ;)   ;  I've used DirectX for my engine and I really like its internal debugging capabilities and the ability to use DirectShow for video playback (though technically you should be able to hook that up to anything) and the documentation is great. I wouldn't worry too about its platform dependency. I gained a lot by going platform dependent and so did my users.But if you just want to focus on the game, maybe you should find and use an existing engine rather than write one from scratch.   ;  im having some difficulties getting QT to run on MVS 2008 professional. i got the LGPL install package. i've searched a little and it seems that there is alot of hacking needed to make it run smoothly on MVS, do you know if that is true or am i just doing something wrong?   ;  If the game revolves around a UI, unless your doing something really fancy use flash.  If you want a bit more performance and had a lot of time to spare (really brand spanking new 3D UI) use C#.I seriously cannot see a UI game going beyond flash though.   ;  well this game is also a learning game, that i figure that i can learn alot from, so it isn't really an option to use flash, plus i have never ever used it.   ;  As far as browser-based games go, I was thinking you could find and use something like this. That would certianly be different to any browser based game I've seen (and get you a lot closer to something like Uplink with less effort).Also there is a very compelling reason to go browser-based for a game like this - because you get a lot of the networking stuff that you'd need "for free" (especially if your multiplayer is more MMO-like, with a single server).Also: I hope you're basing your decision not to use C# on more than just it being from Microsoft? If you've never seriously tried it before, and you're rejecting it for C++, you are making a huge mistake. (Edit: I just replied to this thread)And of course - if this is a learning exercise - what's wrong with learning flash, seeing as you've never used it?[Edited by - Andrew Russell on April 5, 2010 8:39:04 AM]