_
groundupgames
online
 
Home Projects Profiles Technology Contact Us
 
Projects
Blox of Doom
Future Projects
Profiles
Programmer
Artist
Technology
XNA Framework
Microsoft Visual C#
groundupgamesonline
 
 
 
Microsoft Visual C#

Many game programmers will point the developer to C++ rather than C#, so why choose C# when it is not an idustry standard yet? The XNA framework for the Microsoft Xbox was part of the reasoning but I will even recommend C# for newcommers to game programming.

Don't get me wrong, many development and game studios will require or insist that you know C++ well enough to program a game. The advantage of a language like C# is that it manage a lot of resources for the programmer and prevents some of the traps that can cause difficulties. Programmers familiar with languages like Visual Basic or Java should be able to step into C# without any issues.

One of the aspects that are more important than the actual programming language would be concepts of object oriented development and the principle of single role of responsibility. These concepts can be taught and studied regardless of the language and makes C# a good candidate for new programmers. Sure, the purists will insist on C++ but a familiarity with coding structure and game dynamics is equally applicable irrespective of the programming language.

There are lots of resources available to learn the basics of programming and coding using C#. Everybody has different ways in which they study but I've always found a good book to be one of the better choices for me. When selecting an appropriate book, be sure to look at the content presented and if it contains real solutions with examples and tutorials then so much the better. There are also a number of books that combine C# and other tools in a single book. Good examples would be C# and Silverlight, or C# and the XNA framework, or C# specific for game programming.

Whatever your specific needs and area of study I'm sure you'll be able to quickly find a wealth of information regarding C# and start your road of discovery on the path of game programming.

 
 
Copyright (c) 2009 GroundupGamesOnline.com. All rights reserved.