Unreal Engine commercial game deployment guidelines

If you're using Unreal Engine to create a game or application that relies on engine code at runtime and will be licensed to third party end users, here are the steps you need to take when you're ready to release it