1. A method comprising: preparing, using at least one computer, a digital dataset for encoding on a digital medium, wherein the digital dataset comprises at least one audio-video content file configured for playing on a media player to produce high-definition audio-visual output, and an interactive video game application distinct from the at least one audio-video content file; integrating an application program interface (API) in the digital dataset using the at least one computer, wherein the API includes a first function configured to terminate play of the at least one audio-video content file and initiate execution of the interactive video game application; and integrating a programmed function in the digital dataset using the at least one computer, wherein the programmed function is configured to call the first function of the API in response to input from a user interface device during play of the at least one audio-video content file indicating that execution of the video game application should be initiated.