> Can you still turn off the GC? Lets say I don't like exceptions, and that I don't mind implementing library code on my own, would turning GC off impact anything else?
You can turn off the GC in the sense that memory allocation will always request more memory from the OS instead of occasionally starting a collect cycle. However, you can alternatively use manual memory management (malloc/free, allocators/RAII on top of that, etc.), which will never trigger the GC.
> How is the story for deploying executables to mac/win/lin? Is it as easy as C/C++?
Yes. I think for Posix systems, you can optionally link dynamically to the runtime/standard library.
> Also, do you know if anybody's shipped high quality games with it before?
IIRC, Remedy Games used D for engine scripting on XBox 360. Manu Evans talked about this at DConf 2013.
Here's a commercial indie game written in D:
http://www.inventivedingo.com/mayhemig