Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I am making my first game with 3D graphics, and I wanted to decide on a graphics library before I do any graphics work. I am using C# VS Express 2010. I have seen suggestions for XNA, Tao, and just plain OpenGL or DirectX. What graphics library would be best for beginning graphics?

share|improve this question
6  
As per the faq, "Which technology do I use" questions are off-topic. You are welcome to ask your question in the chat though – John McDonald Jan 24 '12 at 22:28

closed as not constructive by thedaian, Nicol Bolas, Trevor Powell, Josh Petrie, Tetrad Jan 25 '12 at 6:25

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

1 Answer

Your question is extremely broad, and open to many different opinions, but I'll offer my own anyway.

Personally if you're new to 3D game development, I would start with XNA, it has a very clean wrapper for DirectX that takes care of the mundane details and lets you learn and prototype 3D games very quickly. That being said, XNA isn't a graphics library, it's just an API. Graphics libraries tend to do a lot of the work for you. However, there are nice graphics libraries for XNA that you can use, or full game engines with graphics systems built in.

Here are some graphics libraries for XNA

XEN Graphics API

Hilva Graphics Engine

And here are some game engines

Sunburn Engine, starts at $150, although I believe there is a free trial

QuickStart Engine, free to use, uses JigLibX Physics Engine, no level editor or animation implemented yet

Engine Nine, free to use

Axiom3d

And there are a handful more engines as well.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.