views:

162

answers:

3

Possible Duplicate:
Best 3D Graphics Engine for .NET

Hello everyone,

I'm an Indie developer and I'm in need of a good rendering engine for c# (Do not point me to Unity3D please, I want to be in control of my entire application and not just scripting and working in unity's proprietary editor)

I really like Truevision3D but the problem is that it's development is extremely slow (It's been on version 6.5 for more than 4 years) and it has a closed source. I've taken a look at Axiom but it is to focused on chasing Ogre in my opinion and I hate it's overlay system.

I'm looking for these things:

  • an engine that is not owned by microsoft (no XNA)
  • C#
  • Possibility to write games with AA graphics (Modern engine (not Doom 1 style graphics capability)
  • DirectX renderer for windows (and OpenGL if possible)
  • Support for 2d, it would be great if I can easily draw textures with transparency and text on the screen on top of the games. that's all the 2d I need
  • It needs to be in active development (availability of source code is a plus)
  • Freedom, the engine should not control my entire application I want to have my own implementations of networking and other things so it should not be a full game engine
  • Support for big terrains (for MMO games)

I know that i'm being quite difficult but I have been searching for a while now and I would love to find an engine that suits my needs

Does anyone have experience with some good c# rendering engines except Truevision/Axiom/Unity/XNA ?

I however do not want to reinvent the wheel so please, no engines that need to be developed into a real engine, just something that will allow me to write a game while not being tied to a proprietary game editor like with Unity3D.

thanks in advance for taking the time to help me.

+1  A: 

Here are a few links to a C# 3D engine. It is not designed around games, but it has a lot of power and I imagine you could re-purpose it for games if you want.

http://www.insight3d.com/

http://blogs.agi.com/insight3d/

It is not owned by MS. It is C#. Uses OpenGL. Supports 2D overlays (and even 3d video overlay on the terrain). It is in active development. Free for development and non-commercial use. NO SOURCE CODE, though. It is just the rendering engine. Supports lots of terrain. It basically supports loading the whole world with smart paging of terrain.

Erich Mirabal
point 6 on my list, I hadn't heard of the engine before but I've taken a look through the gallery and the graphics and overall effects and capabilities seem a little too low end
Mervin
A: 

I'm not at all sure you'll like it any better, but it might be worthwhile to look at osgDotNet, though if you don't like Axiom, I'm not at all sure you'll like this much better. Another possibility would be nVidia SceniX (though given the source, compatibility with Intel and/or AMD/ATI graphics hardware may be questionable). Though I haven't done so myself, I seem to recall seeing something in the Irrlicht docs saying it could be used from .NET languages as well.

Jerry Coffin
A: 

It has been a long time since I looked at it, but I think torque's game engine does all that you are asking. Link

Khadaji
I believe Torque is C++ only.
Mervin