Analysis on educating mechanical engineers through serious games using pervasive technologies