Free Unreal Development Kit 3

If you have interest in using a professional game engine freely, at least in a non-commercial context, you can try the Unreal Development Kit. This is the Unreal 3 Engine and the kit is complete with the runtime engine and the editors required to make levels and interaction.

PC-only and ensure you have a decent graphics adapter with support for shaders.