I was wondering if anyone has built a GameEngine in C# and can outline any issues they had.. Currently I have an engine framework built in Java with LWJGL and a port in C++.. Java is ridiculously easy to rip wide open and I like windows forms.. So C++ with visual studio isn't that bad, but I was amazed at how quickly I built the framework in Java (literally two weeks to create an OpenGL 4 renderer, shader compiler and input / matrices / rotations etc.) When working with the port development it is much slower and I'm on a bit of a time crunch. So I'm thinking of going the C# route.
Before porting the engine over to C# some experiences would be very welcome.