Game Programming in C#

1 - I can do better 2 - Jury's out 3 - Pretty darn good 4 - Splendiferous 5 - Awesometastic by 0 people | Log in to rate

Ranked #2,105 in Games, #68,798 overall

Programming Video Games with C#

Trying to program video games can be a challenge, especially if you are just starting out. Learning to program games with C# is an easier process than most other languages, such as C and Java. The main reason is one of the best free API's out there is supported by C#. Also, the software for developing in C# is free from Microsoft's website. Lastly, you can program playable games for your computer, Xbox360, or Zune! You can even sell the games on the Xbox Live Marketplace if you purchase their membership. Ok, so now that you are enticed I'll show you how to program in the easy-to-use XNA API (using C#).

Guides 

Tips and Tricks for learning and creating your own masterpieces with C# and XNA

C# used with XNA has the potential to create amazing games. It can create games in both 2D and 3D, which makes it extremely versatile. It also has the ease of use that programmers try to find, but is very difficult to locate.

XNA is a framework from Microsoft that is downloaded for free from Microsoft's website. XNA will only work with Visual Studio C#, but lucky for everyone, that too is free. If you want to jump on the XNA train then check out the guides for beginners and then once you become more comfortable, be sure to check out the other guides.

--Guides--
How to Code in XNA for Beginners

What type of game do you like to program? 

Choose your favorite style of game to play and program.

Loading poll. Please Wait...

Great Stuff on Amazon 

There was an error connecting to the Amazon web service. Please try again. Sorry, there are no results available from Amazon.

Which is easier to learn? 

Discuss your views on which dimension is easier to program and learn in.

Which dimension is easier to learn and program?

Loading Fetching blurbs now... please stand by

2D

chow says:

2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D! 2D!

Frank says:

Generally, For beginners 2D is easier because of the level of Abstraction envolved in 2d is much lower. the difficulty will all depend on how complex the code you will need to write is. 2d is less to consider so its easier

Connor_R says:

2D is a much easier way to learn how to program because it teaches the essential basics to beginners that will not have a clue where to start. Unless the beginner is heavily math-inclined, they would have a difficult time starting off with 3D.

3D

 

New Guestbook 

submit

by Connor_R

I love to program video games and play guitar. I also like to run track and cross country. (more)

Explore related pages

Create a Lens!