A computer-implemented method, comprising: receiving a source video; identifying a plurality of player actions that occur in gameplay captured in the source video; compiling a virtual walkthrough comprising video segments (410,430, 440, 450, 460), the compiling being based on the source video and a list of player actions (411-413, 431-433, 451-453, 454-457) corresponding to one or more video segments of the source video, video segments (410,430, 440, 450, 460) of the virtual walkthrough being associated with player actions (411-413, 431-433, 451-453, 454-457); receiving a second video, the second video based on a currently executing game environment; capturing one or more frames from the second video to compare with the one or more video segments (410,430,440,450,460) compiled by the virtual walkthrough; determining a portion of the source video exhibits a first gameplay situation that is similar to a gameplay situation in the second video, including determining, by using a match algorithm and based on the captured frames, whether a scenario or moment occurring in the second video corresponds to a scenario or moment in the one or more video segments (410,430,440,450,460) in the virtual walkthrough; adjusting a property of the determined one or more video segments to produce a semi-transparent guide video including one or more of the player actions to be suggested based on the scenario or moment in the second video, wherein adjusting the property of the determined one or more video segments includes at least one of translating, rotating and scaling the determined one or more video segments to match the perspective of a user of the currently executing game environment for laying the determined one or more video segments over the executing game environment; and overlaying the guide video on the currently executing game environment. receiving a source video; identifying a plurality of player actions that occur in gameplay captured in the source video; compiling a virtual walkthrough comprising video segments (410,430, 440, 450, 460), the compiling being based on the source video and a list of player actions (411-413, 431-433, 451-453, 454-457) corresponding to one or more video segments of the source video, video segments (410,430, 440, 450, 460) of the virtual walkthrough being associated with player actions (411-413, 431-433, 451-453, 454-457); receiving a second video, the second video based on a currently executing game environment; capturing one or more frames from the second video to compare with the one or more video segments (410,430,440,450,460) compiled by the virtual walkthrough; determining a portion of the source video exhibits a first gameplay situation that is similar to a gameplay situation in the second video, including determining, by using a match algorithm and based on the captured frames, whether a scenario or moment occurring in the second video corresponds to a scenario or moment in the one or more video segments (410,430,440,450,460) in the virtual walkthrough; adjusting a property of the determined one or more video segments to produce a semi-transparent guide video including one or more of the player actions to be suggested based on the scenario or moment in the second video, wherein adjusting the property of the determined one or more video segments includes at least one of translating, rotating and scaling the determined one or more video segments to match the perspective of a user of the currently executing game environment for laying the determined one or more video segments over the executing game environment; and overlaying the guide video on the currently executing game environment.