Game-based learning environments: designing the collaborative learning processes