Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm not really a graphics programmer, but I used to toy around with Truevision3D 6.5 a few years ago. It wasn't too bad, but TV3D was just going nowhere so my foray into 3d game dev ended there.

I know nothing of XNA. I think it's time to get up to date.

My goal is to be able to render chunks of terrain from heightmaps (big huge terrain a la Morrowind) and BSP-like indoor areas (think Quake, so moveable objects like doors included).

I googled for "xna engine", "best xna engine" but the quantity of results is a bit scary for a xna-impaired like me.

Can anyone recommend a xna engine (or a combination of libraries) to achieve the desired result? If you targeted similar features, can you share your experience?

(and for a laugh, has anyone tried TV3D 6.5 here?)

Edit: I'm looking for something xna-related.

share|improve this question
xna is an engine itself, what did you want from searching best xna engine? and i think UDK meets your needs the best – Ali.S May 24 '11 at 22:27
@Gajet, xna an engine? lolwut? I also specified C#, so UDK is out of the question. – Raine May 25 '11 at 0:23
@Gajet, XNA is not an engine. It is a framework over managed DirectX. And why the hell would UDK satisfy his requirements? It's not XNA, it's not even C#, and it doesn't even support scripting in a language he knows. – The Communist Duck May 25 '11 at 9:43
up vote 1 down vote accepted

One I have heard good things about is the Sunburn engine. (Site seems down currently)

Chances are you're not going to get all you want out the box. However, Riemer has a great tutorial about heightmaps here - in XNA!

EDIT: This is probably a little off what you want, but Sean James has a great (well, I'm not a fan of the architecture of gamescreen/component but other than that I love it) tutorial on writing a simple 3D engine in XNA - it's pretty concise. The advantage is it's free to do by yourself, and if your goal is learning it would be good.

share|improve this answer
Thanks Duck - I had a look at Sunburn and it seemed interesting. Funny the site went down shortly after I registered to download an evaluation version... – Raine May 25 '11 at 9:54
oooh I just noticed your edit... interesting. I might be tempted to go back to shader programming too. thanks again duck. – Raine May 25 '11 at 12:49
Turns out Sean James has written a book too, if I'm not mistaken. I'm picking this as the answer since a) there's no out of the box solution as it seems b) linked content has valuable info and saved me the effort to go through a bazillion of other xna sites. – Raine May 26 '11 at 7:40

Look into Unity3D. It's a nice engine that uses C#, and it has nice terrain engine and can work with "indoor" maps (no BSP though, as far as I know). Although you'd have to jump through a lot of hoops if you want to use them both simultaneously in the same scene.

share|improve this answer
Thanks for your answer. I've been considering Unity but I'm looking for a xna solution. Both terrain and indoor level in the same scene is not a requirement. – Raine May 25 '11 at 8:02

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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