Tutorial: Service-oriented architecture (SOA) development for serious games