Not so long ago, an article
XNA / XNA 3.0 - Quick start for the pro , which made me write my article, was published on Habré. My option, a kind of "quick start for beginners." I myself was not so long ago a “noob” and still remember what I had to go through.
This material will feature links to articles from which to start (most of them are on sites that Comrade
Zakus gave links to in his article).
PS This is my first habratopic, so please do not swear loudly and, if possible, immediately point out errors.
Stage 1. The very beginning
So, you decided to try yourself in the creation of computer and video games. There is a reasonable question, but where to start?
In fact, there are two ways here - for those who have at least heard about C # programming and for those who have not only heard, but can. For those who have not even heard of C #, IMHO stands for a while to “score” on game development and start listening;)
')
Stage 2. For those who have even heard
You better start by finding a good C # book somewhere. Better paper. Specifically, unfortunately I can not advise anything, since I myself taught it through articles on MSDN and in-line help. Which by the way is also not bad, but I am sure the result from a good book would be much better. Once you familiarize yourself with the syntax and features of the language, you will be able to proceed to Step 3.
Stage 3. For those who can
What a score! You already know C # and half the difficulties that newbies face can be avoided. So where do you start? Let's start with the theory.
First , it is necessary to become familiar with the basic terms so that in the course of studying the articles there are no questions like “What is
coplanarity? And this is not the most difficult term. It is best to get acquainted in a
special section of the GameDev.Ru site.
Secondly , if you plan to work with 3D, you need to read a series of articles on “Fundamentals of 3D Mathematics” on the same GameDev.Ru. They are located in the section "
Articles / Graphics ". Unfortunately, most of the code described in these articles is written in C ++, but there are also quite a lot of theory.
Stage 4. Getting Started
So! We know C #, we know the basics of 3D mathematics and are enthusiastic to create our next-gen “engine”. But, unfortunately, we will not write anything. We will see how others write.
First of all, I advise you to watch
one of these "video tutorials" . There are both 2D and 3D and of course in English.
Naturally, simultaneously with viewing, we try to recreate the whole thing at home.
Then it is also advisable to pick up the
Starter Kit . They are well commented, though not in Russian.
After that you can try to make something of your own. Benefit with XNA 3.0 comes great help, in which there are many examples and described in detail most of the functions.
If you have any questions I advise you to contact the following forums:
Official XNA Forum (eng)GameDev.Ru Forum (ru)Forum XnaDev.Ru (ru)