Non-transient computer-readable storage having computer executable instructions stored thereon which, when executed by a computer, cause the computer to perform the following method steps for generating a therapeutic game for treating a patient (a) defining a set of clinical goals representing a set of therapeutic objectives for the patient; (b) generating one or more game episodes, where each one of said episodes includes play oriented game elements and/or clinically oriented game elements, wherein the play oriented game elements of each one of said game episodes is a motivational step that is a game activity for challenging and/or entertaining the patient so as to maintain his or her interest in playing the game; and wherein the clinically oriented game elements of each one of said game episodes are game steps that implement one of said clinical goals for the patient.