views:

782

answers:

3

I want to get started game programming in C/C++, or C# with DirectX or OpenGL. I'm not really sure what I want to get started, but a smallish project like a simple engine would be nice to get started with. Additionally, I would like to learn about designing applications in Windows with C#, .NET 3.5, and WPF. Utilizing C# and .NET, I intend to create a reasonably large project that would integrate with the windows shell. However, I do not really know where to start. Moreover, I'm well versed in C/C++, JAVA, and I'm taking an advanced Computer Science class focused on Algorithm Complexity and Classic Computer Science problems. Any help on where to get started would be appreciated.

+1  A: 

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

A great site to help you further on the subject is GameDev. There are tons of aspiring developers just like yourself and a lot of people willing to help you in just about any aspect of game programming, good luck!

John T
+2  A: 

You might want to check out

http://stackoverflow.com/questions/174830/learning-game-programming

and

http://stackoverflow.com/questions/332650/open-game-dev-projects

If you want to learn about developing an engine, I recommend this book :)

41104
+7  A: 
Simucal
Thanks for your reply. In fact I am taking math courses: Discrete Structures, and Calculus with Analytical Geometry. Additionally, a recent source of inspiration leading me toward game programming has been http://www.dyson-game.com (Dyson), an indie game featured at IGF.
dr.manhattan