C# going to beat C++ in game prog
Hi,
I just read the news about XNA and that it'll only support managed language such as C#, so now that microsoft has chosen C# as the primary language for making games in PC and XBox 360 I've 2 questions:
1- Do you think that other corporate such as Sony will adopt managed language ??
2- Is it the time now to go with c# in game programming ??
I now it's an open subjet but ..
Thanks in advance
Well, they've only made C# the primary language for making games using XNA, but not in general.
That said, I think that it is inevitable that managed languages will come to dominate in the relatively near future. Now is certainly the time to learn C#, but C++ will still dominate for quite some time. As machines become more powerful and compilers become even more intelligent, there will be little reason to continue using natively compiled languages, IMO.
And, yes, I expect that XNA--if successful--will pressure other console manufacters to adopt something similar.
That said, I think that it is inevitable that managed languages will come to dominate in the relatively near future. Now is certainly the time to learn C#, but C++ will still dominate for quite some time. As machines become more powerful and compilers become even more intelligent, there will be little reason to continue using natively compiled languages, IMO.
And, yes, I expect that XNA--if successful--will pressure other console manufacters to adopt something similar.
XNA is an entire framework for game development. One of the tools is a build management tool.
Well, whether or not XNA flops, managed languages are probably going to come to dominate. If XNA succeeds, it will simply make that happen faster.
Quote:Original post by Anonymous Poster
i have a strong feeling that XNA is going to flop.
Well, whether or not XNA flops, managed languages are probably going to come to dominate. If XNA succeeds, it will simply make that happen faster.
Quote:Original post by foxars
I just read the news about XNA and that it'll only support managed language such as C#, so now that microsoft has chosen C# as the primary language for making games in PC and XBox 360 I've 2 questions:
This does not make C# the primary language for creating games. DirectX 10 will still be unmanaged native code. Also the Official X-Box developers will still most likely use 360 native code and C++ for commericial purposes (Although some will adopt XNA). Microsoft seems to also have plans for adding support for the other managed languages to the XNA Framework in the future. Don't forget about OpenGL, it shall remain native code on PC's (Although there are manages wrappers for it). Hopefully we see some exciting developments with the Khronos Group adding some friendly competition between DirectX and OpenGL...
Quote:Original post by foxars
1- Do you think that other corporate such as Sony will adopt managed language ??
Sony kind of already did it with the Linux Developement kits for the PS2. I think I read somewhere, Linux development will defiantly find its way onto the PS3. Also they where planning better OpenGL support this time around. Last I heard, they were really pimping the Linux environment. I could be wrong though(?)
Quote:Original post by foxars
2- Is it the time now to go with c# in game programming ??
Never limit your self. Learn C#. Learn C++... Learn whats good and bad about each, when they should be applied, and when they shouldn't be applied. It doesn't matter if you use Java, C++, C#, VB, Ada95, Perl, Python, etc. If it gets the job done and the game is fun, people will play it.
Quote:Original post by Anonymous Poster
You can always use C++.net in case you still need some of that good old C++ power.
;-)
If your working with XNA, then C++/CLI and C# will be exactly equivilent, with only differences in the syntax of the languages. XNA is meant to allow for full-blown game development with 100% managed code, so there will be no mixed-mode benefits with C++.
At least for the XB360. I'm not sure about the Windows version. But if it's "write once, run twice" then mixed-mode is out.
Sony has recently obtained a license for the Unreal3 engine which they will most probably use in their next games.
As long as the big commercial engines don't switch to managed languages I dont think it will have much success for game development and I don't see that happen any time soon, if ever.
As long as the big commercial engines don't switch to managed languages I dont think it will have much success for game development and I don't see that happen any time soon, if ever.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement