Well, a while back I mentioned that I'd consider giving up on my own Java based engine if Unity3D would allow their indie version to create Windows playables. Looks like that's about to happen now. SO, I need some serious Unity3D advice. Up until now I've always built my own game engine, done my own graphics, etc.. Is Unity3D really that simple to develop a game on? Or do you still end up basically programming everything via one of the approved scripting languages? Is the networking implementation any good? Is game performance good, bad, ugly? Can you just throw in HUGE objects for terrain and let the engine parse what parts are on screen for rendering? Or do you have to split things up yourself? Am I going to run into any roadblocks using the Indie license version instead of the Pro? Any testimonials, good and bad experiences, would be GREATLY appreciated right now while I try to make this decision.