I have been using Unity since 2009 and I found that Unity has strong potential to provide a solid Game Development environment, even for a non-programmer user. Zetcil Gamedev Library is my personal research that aims to make every Unity user can create a game without writing a single code. It's still in the early stage, but I hope it can be useful for everyone. Cheers!