Xbox has announced Xbox Labs, a new initiative aimed at getting games to more people in more places - with a particular emphasis on web browsers.
Xbox has announced Xbox Labs, a new initiative aimed at getting games to more people in more places - with a particular emphasis on web browsers.