BTW interesting alternative
Personally computer games leave me cold but worked in a few companies with better ideas...
table football/ice hockey etc
Lego/mechanno etc, not the little ones but the huge models
Both help - when people are stuck they take a break and add to the model/play a bit, but they talk to each other while doing so, often the talking and explaining solves the problem and all parties return to their desks with new info/ideas/solutions and finish the job.
Similarly ALL companies should have comfy seats and massive numbers of whiteboards in kitchens, canteens and the likes... very productive