A golf system comprising: - a plurality of target areas (120, 120A, 120B, 120C, 120D), respective target areas (120, 120A, 120B, 120C, 120D) including a plurality of physical targets, the physical targets being positioned at different locations within the respective target areas (120, 120A, 120B, 120C, 120D); - a plurality of striking areas (110, 110A, 110B, 110C, 110D), respective striking areas (110, 110A, 110B, 110C, 110D) being associated with a target area (120, 120A, 120B, 120C, 120D) of the plurality of target areas (120, 120A, 120B, 120C, 120D) corresponding to a particular distance range from the associated striking area (110, 110A, 110B, 110C, 110D), the plurality of striking areas (110, 110A, 110B, 110C, 110D) including a first striking area (110, 110A) corresponding to a first target area (120, 120A) of the plurality of target areas (120, 120A, 120B, 120C, 120D), and a second striking area (110, 110B) corresponding to a second target area (120, 120B) of the plurality of target areas (120, 120A, 120B, 120C, 120D); - at least one sensing device for sensing one or more parameters regarding the travel of a physical golf ball struck from the respective striking areas (110, 110A, 110B, 110C, 110D); and - at least one processor configured to: - access a database including golf hole data, the golf hole data defining relative positions of a tee-off location and a pin location for a virtual golf hole; - based on the one or more parameters regarding the travel of the physical golf ball struck from the respective striking areas (110, 110A, 110B, 110C, 110D), update a virtual location of a virtual golf ball on the virtual golf hole; - generate signals to provide an indication of which of the plurality of striking areas (110, 110A, 110B, 110C, 110D) or corresponding target areas (120, 120A, 120B, 120C, 120D) a next shot is to be struck from or struck to, based on the virtual location of the virtual golf ball relative to the pin location for the virtual golf hole; and - generate signals to provide an indication of which of the plurality of physical targets represents a direction of the pin location based on the virtual location of the virtual golf ball and the locations of the physical targets relative to the indicated striking area (110, 110A, 110B, 110C, 110D) or the corresponding target area (120, 120A, 120B, 120C, 120D). - a plurality of target areas (120, 120A, 120B, 120C, 120D), respective target areas (120, 120A, 120B, 120C, 120D) including a plurality of physical targets, the physical targets being positioned at different locations within the respective target areas (120, 120A, 120B, 120C, 120D); - a plurality of striking areas (110, 110A, 110B, 110C, 110D), respective striking areas (110, 110A, 110B, 110C, 110D) being associated with a target area (120, 120A, 120B, 120C, 120D) of the plurality of target areas (120, 120A, 120B, 120C, 120D) corresponding to a particular distance range from the associated striking area (110, 110A, 110B, 110C, 110D), the plurality of striking areas (110, 110A, 110B, 110C, 110D) including a first striking area (110, 110A) corresponding to a first target area (120, 120A) of the plurality of target areas (120, 120A, 120B, 120C, 120D), and a second striking area (110, 110B) corresponding to a second target area (120, 120B) of the plurality of target areas (120, 120A, 120B, 120C, 120D); - at least one sensing device for sensing one or more parameters regarding the travel of a physical golf ball struck from the respective striking areas (110, 110A, 110B, 110C, 110D); and - at least one processor configured to: - access a database including golf hole data, the golf hole data defining relative positions of a tee-off location and a pin location for a virtual golf hole; - based on the one or more parameters regarding the travel of the physical golf ball struck from the respective striking areas (110, 110A, 110B, 110C, 110D), update a virtual location of a virtual golf ball on the virtual golf hole; - generate signals to provide an indication of which of the plurality of striking areas (110, 110A, 110B, 110C, 110D) or corresponding target areas (120, 120A, 120B, 120C, 120D) a next shot is to be struck from or struck to, based on the virtual location of the virtual golf ball relative to the pin location for the virtual golf hole; and - generate signals to provide an indication of which of the plurality of physical targets represents a direction of the pin location based on the virtual location of the virtual golf ball and the locations of the physical targets relative to the indicated striking area (110, 110A, 110B, 110C, 110D) or the corresponding target area (120, 120A, 120B, 120C, 120D).