A non-transitory computer-readable storage medium having computer-executable instructions stored thereon, said computer-executable instructions, when executed by a processor embedded within a computer-based device removably inserted into a recess created on a monocular scope attachment device removably attached to a firearm, cause said processor to:
- generate at least one three-dimensional image of a virtual shooting target, and trigger a display of said image of said virtual shooting target on a user interface embedded within said computer-based device, and render said user interface and said image displayed thereon viewable through a default rifle scope pre-attached to said firearm;
- enable said user to visualize said image of said virtual shooting target by viewing said user interface through said default rifle scope and shoot said image of said virtual shooting target from said firearm;
- selectively and programmatically redefine said image of said virtual shooting target displayed on said user interface, by programmatically introducing said plurality of virtual adjustable parameters into said image of said virtual shooting target displayed on said user interface, and thereby programmatically modify a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said user interface;
- and
- dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope attachment device, based on at least one of an accuracy and a consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target;
- and wherein said computer executable instructions, when executed by a first microcomputer embedded within a monocular scope device, cause said first microcomputer to:
- cooperate with a first optical processing unit embedded within said monocular scope device and trigger said first optical processing unit to programmatically generate said image of said at least one virtual shooting target;
- cooperate with a first micro-display unit embedded within said monocular scope device and trigger said first micro-display unit to display said image of said virtual shooting target;
- enable said user to visualize said image of said virtual shooting target through said first micro-display unit and shoot said image of said virtual shooting target from said firearm;
- selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image on said first micro-display unit;
- and
- dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope device, based on at least one of said accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target;
- and wherein said computer executable instructions, when executed by a second microcomputer embedded within a binocular scope device, cause said second microcomputer to:
- cooperate with a second optical processing unit embedded within said binocular scope device and trigger said second optical processing unit to programmatically generate said image of said at least one virtual shooting target;
- cooperate with a second micro-display unit and a third micro-display unit embedded within said binocular scope device and trigger said second micro-display unit and said third micro-display unit to simultaneously and individually display said image of said virtual shooting target;
- enable said user to visualize said image of said virtual shooting target simultaneously and individually through both said second micro-display unit and said third micro-display unit, and shoot said image of said virtual shooting target from said firearm;
- selectively redefine said image of said virtual shooting target by programmatically introducing a plurality of virtual adjustable parameters into said image of said virtual shooting target and thereby programmatically modifying a manner in which said user visualizes and shoots at said virtual shooting target displayed as a re-defined image, simultaneously and individually on said second micro-display unit and said third display unit;
- and
- dynamically and iteratively adjust at least some of said virtual adjustable parameters in real-time during when said user is visualizing said virtual shooting target through said monocular scope device, based on at least one of said accuracy and said consistency previously exhibited by said user in shooting at least said image of said virtual shooting target and said re-defined image of said virtual shooting target.