What is the best way to get started in modern game programming and application programming?

I want to start programming a game in C / C ++ or C # with DirectX or OpenGL. I'm not quite sure what I want to start, but a small project, such as a simple engine, will start with pleasure. In addition, I would like to learn about application development in Windows with C #, .NET 3.5 and WPF. Using C # and .NET, I intend to create a fairly large project that will integrate with the Windows shell. However, I do not know where to start. In addition, I am well versed in C / C ++, JAVA, and I am engaged in the advanced class "Computer Science", focused on the problems of algorithmic complexity and classical computer science. Any help on where to start would be appreciated.

+3
source share
3 answers

Modern game programming is extremely complex in general, but it is also very fractionated in terms of the division of labor, which helps reduce this complexity. Modern games are usually too complex and large for one person to have a detailed and deep knowledge of the whole process. There are many specialties in game programming that you may want to familiarize yourself with and decide if there is any particular aspect that you really like:

, " " , OGRE 3D. , 3D-, ! , , . 3D-, , , , .

OGRE 3D: alt text http://www.ogre3d.org/gallery/albums/album76/snapshot20081030015244.jpg

. , , , , , . , , , , . , , .

, , CS. ! - , .

, , , -, , , , , .

Tools Programmers . , , , .. .

!

+7

With C / C ++, I would say that NeHe tutorials are a great place to get started (OpenGL) and DirectXtutorial.com for DirectX. If you're inclined to the C # category, XNA is the way to go.

A great site to help you further on this issue: GameDev. There are tons of beginner developers, just like you, and many people who want to help you in any aspect of game programming, good luck!

0
source

All Articles