Hi, you mentioned you would like o be written in C# or .Net, but if you want my opinion, then use C++, of course this is if you want it to be full-code, but if you don't mind using a ready 3d engine, I can use make it in unity3d in less time, but you have to use Mono IDE to edit and compile the C# code.