A system for providing an interactive game experience, comprising: a defined game-player zone, on a first side of a front window, in which one or more game-players may participate in the interactive game experience; a defined theatrical zone, on a second side of the front window, comprising at least one projection surface on which one or more images are produced, each image being produced at a real position on the at least one projection surface, each image displaying a virtual adversary target, thereby defining a real position of the produced images, wherein the theatrical zone is separated from the game-player zone by the front window to restrict game-players from entering into the theatrical zone where the virtual adversary target appears; and one or more sensors (120, 122, 126, 130) positioned in the defined game-player zone and configured to: detect the presence of one or more predefined toys worn or carried by each game-player, determine a toy type for each toy from among at least two different types of toys, recognize a predefined gesture made by each game-player, and determine, using one or more of said sensors, a position and pointing direction of each game-player based on the recognized gesture; wherein determining a position of each game-player includes sensing a three-dimensional position of the game-player relative to these sensors and determining a three-dimensional position of the game-player relative to the at least one projection surface based on the sensed three-dimensional position of the game-player and a known three-dimensional position of these sensors relative to the at least one projection surface; wherein the system generates an effect for at least one of the game-players based on the determined toy type of the toy worn or carried by that game-player and based on the recognized gesture made by that game-player, wherein different toy types result in different effects being generated; wherein the effect is a visual effect directed along a direction determined by the determined position and pointing direction of that game player and is displayed on the at least one projection surface; and wherein the system determines if the determined direction that the effect is directed along intersects with the image of the virtual adversary target as produced at its real position on the at least one projection surface, and if so, the image is changed to reflect the influence of the effect thereon. a defined game-player zone, on a first side of a front window, in which one or more game-players may participate in the interactive game experience; a defined theatrical zone, on a second side of the front window, comprising at least one projection surface on which one or more images are produced, each image being produced at a real position on the at least one projection surface, each image displaying a virtual adversary target, thereby defining a real position of the produced images, wherein the theatrical zone is separated from the game-player zone by the front window to restrict game-players from entering into the theatrical zone where the virtual adversary target appears; and one or more sensors (120, 122, 126, 130) positioned in the defined game-player zone and configured to: detect the presence of one or more predefined toys worn or carried by each game-player, determine a toy type for each toy from among at least two different types of toys, recognize a predefined gesture made by each game-player, and determine, using one or more of said sensors, a position and pointing direction of each game-player based on the recognized gesture; wherein determining a position of each game-player includes sensing a three-dimensional position of the game-player relative to these sensors and determining a three-dimensional position of the game-player relative to the at least one projection surface based on the sensed three-dimensional position of the game-player and a known three-dimensional position of these sensors relative to the at least one projection surface; detect the presence of one or more predefined toys worn or carried by each game-player, determine a toy type for each toy from among at least two different types of toys, recognize a predefined gesture made by each game-player, and determine, using one or more of said sensors, a position and pointing direction of each game-player based on the recognized gesture; wherein determining a position of each game-player includes sensing a three-dimensional position of the game-player relative to these sensors and determining a three-dimensional position of the game-player relative to the at least one projection surface based on the sensed three-dimensional position of the game-player and a known three-dimensional position of these sensors relative to the at least one projection surface; wherein the system generates an effect for at least one of the game-players based on the determined toy type of the toy worn or carried by that game-player and based on the recognized gesture made by that game-player, wherein different toy types result in different effects being generated; wherein the effect is a visual effect directed along a direction determined by the determined position and pointing direction of that game player and is displayed on the at least one projection surface; and wherein the system determines if the determined direction that the effect is directed along intersects with the image of the virtual adversary target as produced at its real position on the at least one projection surface, and if so, the image is changed to reflect the influence of the effect thereon.