I guess I'm just curious how many of you fair people use solely C++ for your DirectX babies and how many use the managed env Why do you prefer one over the other Could it be that managed env is superseding C++ in DirectX Contribute your opinion!
Language/platform of choice can be a fairly "religeous" choice amongst many programmers - so you'll be lucky to get many genuinely objective answers
It is worth realising that DirectX is used by a LOT of professional developers, and that two factors can be important to them that might not be for "indie" developers:
1. Cross-Platform. Writing games for the consoles as well as Windows often plays a big part in choosing the tools that are used. Especially for consoles, C++ is currently a better bet than .Net
2. Existing tools and skills. Many companies will have a huge codebase of libraries, utilities, processes (etc..) as well as staff who are trained and experienced in those technologies. C++ is somewhat older than .Net (first appeared 3yrs ago), so established C++ skills and tools are much more common.
Bottom line is that if you're smart you'll pick the right tools for the right job. If MDX does what you want/need then by all means go use it!
I'm looking to push C# and MDX as the language for a future (major) project I might be involved in, but currently I'm using C++ for my own personal projects as well as professional stuff...
MDX seems to be increasing in popularity, but don't expect to see C++ disappear anytime soon...
I'd never say that managed development is superceding unmanaged development. The benefit here is that we are offering you a choice. Before the CLR came along, you pretty much had one choice: C/C++ (with a nod to VB peeps that used a COM interface). Now you can use any CLR-compliant language you want, in addition to C/C++. Yes, it's definitely possible now to write a DirectX game in COBOL!
Prefered Env
Julio Parra
Wow, that's disturbing. If it was freely available, I'd be tempted to port some of my tutorials to COBOL. Morbid curiosity can take you a long way.
SJVCT
It is worth realising that DirectX is used by a LOT of professional developers, and that two factors can be important to them that might not be for "indie" developers:
1. Cross-Platform. Writing games for the consoles as well as Windows often plays a big part in choosing the tools that are used. Especially for consoles, C++ is currently a better bet than .Net
2. Existing tools and skills. Many companies will have a huge codebase of libraries, utilities, processes (etc..) as well as staff who are trained and experienced in those technologies. C++ is somewhat older than .Net (first appeared 3yrs ago), so established C++ skills and tools are much more common.
Bottom line is that if you're smart you'll pick the right tools for the right job. If MDX does what you want/need then by all means go use it!
I'm looking to push C# and MDX as the language for a future (major) project I might be involved in, but currently I'm using C++ for my own personal projects as well as professional stuff...
MDX seems to be increasing in popularity, but don't expect to see C++ disappear anytime soon...
hth
Jack
tpiazza55