Sign in to follow this  

C# as a Language Choice

This topic is 4866 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I know C++ is the defaco standard. But what about C#? I still don't know much about the language, but from what I've seen it's pretty slick. Could C# be a good choice for game development? What are the draw backs of using C# as apposed to C++ if there is any? Again, I'm still new to hard core coding (doing mostly the design aspect of things), so if there is a FAQ or another post I should be reading then let me know. I'm not affraid of the flames. :)

Share this post


Link to post
Share on other sites
Put your flameproof suit on, things might be gettin hot in here boy!

But seriously... C# is gaining a lot of popularity in the business world, with many companies now adopting it as their preferred RAD tool as well as their main programming tool.

As for C# in the game industry, I'm not too sure. The last I heard there were a few people tinkering in it - there's even a game engine development project or two (Purple# spring to mind). As for actual AAA games released that were coded in C#, I don't think there's any (as far as I know).

C# offers a lot of nice features that most people tend to implement in C++ anyway (Garbage Collection for one) and will probably save you a few weeks or months of development time on some projects by allowing you to script your game with C# and also use C# to write your dev tools for your games. It also has the added bonus of having portable assemblies (Mono, dotGNU are Linux implementation of the .NET framework that C# is compiled to).


I think we'll just have to see if it takes off, but I'm guessing that C/C++ will be the mainstream language for game programmers for a few more years to come.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
I think C# would be a great choice.
Indeed there will be a slight performance loss, but I think that this is a good trade-off for the gained productivity.
With C# you don't have to worry about garbage collection for example, as evolutional already stated.
Now you can use that time do actually make the game.
Add more content, make more features etc.

Share this post


Link to post
Share on other sites
with the next version of windows it will grow a lot faster than it is now. there are other areas where .net is used and these seem to be forgotten on these forums when it comes to basing .net. It can be used on mobile devices that run .net.

the gametech handheld console is .net ppc2003 is .net

My opion is that it will take of in the server end of development before it does in the gfx area.

Share this post


Link to post
Share on other sites

This topic is 4866 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

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