1. A method for generating a playable limited version of a video game, comprising: recording a user's gameplay of a full version of the video game; analyzing the user's recorded gameplay to determine a region of interest; defining boundaries within a gameplay context of the video game based on the determined region of interest; and generating the limited version of the video game based on the defined boundaries; wherein the method is executed by a processor.