Companies should create rich and immersive website experiences, drawing from some of the techniques for game design to build brand affinity and differentiate their sites.