Games in C# is it even Possible
-
I have been studying Information Systems programming for two years now, but have always been intrigued by games programming, now there is a campus opening in SA that offers C# 3D Games Programming using Direct X. Now this all sounds very cool since I am a great fan of Java and C# but does anyone know is it possible to create a good game in C# that can compete in the market?
Oliekrokenosterpikkelikkeastrysvoel
-
I have been studying Information Systems programming for two years now, but have always been intrigued by games programming, now there is a campus opening in SA that offers C# 3D Games Programming using Direct X. Now this all sounds very cool since I am a great fan of Java and C# but does anyone know is it possible to create a good game in C# that can compete in the market?
Oliekrokenosterpikkelikkeastrysvoel
Very possible. Check out this article at Coding4Fun... Rocket Commander
-
Christian Graus wrote:
but most of my processing is a lot less intense than that lot was ( HDR image merging ), and it works just fine in C#.
have you tried the C# Microsoft Research Accelerator? I would expect for HDR image manipulation it would work great. It moves C# to utilizing both CPU and GPU for parallel processing. http://channel9.msdn.com/wiki/default.aspx/Accelerator.HomePage[^] I haven't used it yet, but it is the first item of C# that made me do a double take. That is worth learning a new language (not that I have had any time to).
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
Interesting, cheers for the link! There is also NGen for improving managed assemblies performance: http://msdn2.microsoft.com/en-us/library/6t9t5wcf.aspx
-
I have been studying Information Systems programming for two years now, but have always been intrigued by games programming, now there is a campus opening in SA that offers C# 3D Games Programming using Direct X. Now this all sounds very cool since I am a great fan of Java and C# but does anyone know is it possible to create a good game in C# that can compete in the market?
Oliekrokenosterpikkelikkeastrysvoel
Not only is it possible, Koios Works has released multiple games all developed in C#. Their latest game, Panzer Command: Operation Winter Storm just came out in June.
-
Christian Graus wrote:
Why ?
Possibly because C# has been shown to be about twice as slow as C++? For a time critical app like a 3D game, that might be important.
bwahahahaha!!!! and 72% of all statistics are made up on the spot.
-
I have been studying Information Systems programming for two years now, but have always been intrigued by games programming, now there is a campus opening in SA that offers C# 3D Games Programming using Direct X. Now this all sounds very cool since I am a great fan of Java and C# but does anyone know is it possible to create a good game in C# that can compete in the market?
Oliekrokenosterpikkelikkeastrysvoel
Check out this game written in C#: http://www.rocketcommander.com[^] Rocket Commander Tutorials: http://msdn.microsoft.com/coding4fun/gamedevelopment/rocketcmd/default.aspx[^]
-
I have been studying Information Systems programming for two years now, but have always been intrigued by games programming, now there is a campus opening in SA that offers C# 3D Games Programming using Direct X. Now this all sounds very cool since I am a great fan of Java and C# but does anyone know is it possible to create a good game in C# that can compete in the market?
Oliekrokenosterpikkelikkeastrysvoel
There are some great tutorials on the following links. [http://abi.exdream.com/ http://msdn.microsoft.com/coding4fun/gamedevelopment/rocketcmd/default.aspx](http://abi.exdream.com/
http://msdn.microsoft.com/coding4fun/gamedevelopment/rocketcmd/default.aspx)[[^](http://abi.exdream.com/
http://msdn.microsoft.com/coding4fun/gamedevelopment/rocketcmd/default.aspx "New Window")] Arena Wars is commercial game written in .NET. http://arenawars.krawall.de/com/[^] -
I have been studying Information Systems programming for two years now, but have always been intrigued by games programming, now there is a campus opening in SA that offers C# 3D Games Programming using Direct X. Now this all sounds very cool since I am a great fan of Java and C# but does anyone know is it possible to create a good game in C# that can compete in the market?
Oliekrokenosterpikkelikkeastrysvoel
Hi, there already is a professional 3d Game programmed in C#/.NET: http://arenawars.krawall.de/start.html
-
Christian Graus wrote:
but most of my processing is a lot less intense than that lot was ( HDR image merging ), and it works just fine in C#.
have you tried the C# Microsoft Research Accelerator? I would expect for HDR image manipulation it would work great. It moves C# to utilizing both CPU and GPU for parallel processing. http://channel9.msdn.com/wiki/default.aspx/Accelerator.HomePage[^] I haven't used it yet, but it is the first item of C# that made me do a double take. That is worth learning a new language (not that I have had any time to).
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
-
I have been studying Information Systems programming for two years now, but have always been intrigued by games programming, now there is a campus opening in SA that offers C# 3D Games Programming using Direct X. Now this all sounds very cool since I am a great fan of Java and C# but does anyone know is it possible to create a good game in C# that can compete in the market?
Oliekrokenosterpikkelikkeastrysvoel
It is possible, but you would only select C# for game develoment in the case of a game that did not require state-of-the-art performance. C# is indeed slower than properly written C++. However, in either language you can tank the performance if you are not an experienced programmer. C# in the hands of a good developer could actually exceed the performance of a poor programmer using C++, depite being interpreted. If you are planning on writing the next FPS, like Quake X, then you'll need to use C++. If you are writing another version of Soduku, then C# will perform fine. In the industry, programmers skilled in both languages typically use C++ for coding the game, and C# to code tools, like level editors. Why? Well, in the game, I want to be able to do anything at any time for maximum performance. I may even go to inline asm. But, I want the tools to develop game content (levels, animations, etc.) built quickly and C# allows that to happen without worries about memory management. To truely be proficient in programming in C# you'll need to understand memory management to understand how it works behind the scenes, or you'll be writing slow code anyway. So, learn both. Patrick