Design Process of a Self Adaptive Smart Serious Games Ecosystem