Just wondering if this is possible? Would be really cool since XNA indie developers are lacking free good 3d game engines bad.
I'm not sure if this would be possible to be honest. I don't know XNA that good (only went through the samples some time ago). Probably if the default DX renderer was replaced with XNA's and some sort of C# wrapper was provided it would be possible… but as I said I'm not sure about this.
Yes it would be possible but is not viable for several reasons…there could be several approaches to try to implement an abstraction in nGene through the use of .dll's to interact with the C#/XNA code but it would give so much work that I don't think that anyone would be interested in doing so…( I worked/work with XNA and I don't think that it would benefit any side).
Besides that, other problems arise, if you use some kind of the approaches that I or wtoman talked, you won't be able to run your code on the Xbox 360…which kind of misses the point that XNA brought, correct? ( same thing for Zune obviously)
There are other several other reasons such as optimizations, coherence in the dll's, wrappers, etc etc, that would give a lot of work to keep in synch.
The only thing that I see possible to be created is a total conversion of nGene to C# with XNA, which to be honest, if you read nGene code, would be "doable" as wtoman code is pretty clean and readable.
Just my 2 cents :-)