Sign in to follow this  

XNA vs Tao OpenGL

This topic is 3557 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Currently I'm using an onboard video card so I cant really mess with XNA. I plan on building a new PC in the next week perhaps, and about that time I want to get back into game programming. I have a good grasp on C#, and i've made a text based game. So now I want to start in graphics. I've heard XNA is great for the beginner. I do have one question though. Will the things I learn from XNA also help me with OpenGL or DirectX even? Or would it just be a complete re-learn?

Share this post


Link to post
Share on other sites
I'm in a somewhat similar beginner situation and after going back and forth on the issue I decided that (for the most part) learning a specific API isn't as important as learning the general concepts of game/graphics programming. Therefore I've been using XNA to get comfortable making games (specifically making fully finished games). Once I'm comfortable I plan on moving into more specific areas such AS SDL/OpenGL or DirectX.

However since I'm just a beginner as well I'm not sure if that's correct. I'd love to hear what other people have to say about it as well.

Share this post


Link to post
Share on other sites
I learned XNA 2.0

And I regret it, REALLY, i REALLY regret it...

Yes, XNA is easy, cool for begginers, but it suck if you want to show your portifolio, not everyone has a windows + XNA Framework + .NET 2.0 + right version of DirectX in a shining condition, few people could play the game that I made, and even myself is struggling to run my game on other computers inside my own house (to run the game I must install all those behemots, and sometimes something else from microsoft, the thing is that XNA does not say what is needed, it plainly crash until I install everything)

Now I am trying to learn Irrlicht, and I tough that if I spent my time learning XNA learning Irrlicht instead, I would be much better now.

Btw: I also learned Allegro, and altough it does not support 3D (for now, 3D version is coming), it is one of the best things that I made, while using Allegro I learned A LOT, I was a C++ programmer for 6 years when I learned Allegro, and my knowledge of C++ DOUBLED when developing a game with allegro (I am being serious here, it really doubled) Also Allegro is great for begginers without a 3D card, I could develop a simple 2D game with it in two weeks.

Share this post


Link to post
Share on other sites
Theory wise it would help you (rotations, transforms, basic rendering loop) but actually implementing graphics calls in OpenGL is much different then XNA. So I would say it would help you with the thought process of how graphics work but if you want to use Tao then you will have to learn the OpenGL syntax. DirextX is pretty similar and would be the most direct translation.

Share this post


Link to post
Share on other sites

This topic is 3557 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this