NGG2.0 has a (hopefully) balanced scoring system divided into two different main objectives: completing holes, that is to say 'golfing', and mini-games (mini-modes). Additionally, there are two wizard modes. One is obtained after completing 18 holes of golfing and the other after completing all of the mini-modes. So then, each main objective has its own wizard mode.
For golfing, the player hits strokes which advance the ball to the green. Once on the green the player putts out and receives an award based on how far under or over par the player is for that particular hole.
There are eight mini-modes and two wizard modes. One wizard mode is lit after completing 18 holes. The second wizard mode is lit after completing all eight mini-modes. To complete a mini-mode, the player must not only start the mode but shoot the required mode shots enough times to complete it. Each mode is explained in detail below.
The golfing and mini-mode goals can be worked on independently or simultaneously in that progress toward the individual goals are separate. However, once a mode is started you do not accumulate strokes, for example, until the mode is finished. Additionally, modes cannot be stacked, that is, you cannot run several modes simultaneously.
As for balanced scoring between mini-modes, I saw pretty early that making all of the mini-modes have balanced scoring when weighed against each other would be a futile effort. My solution was to have the modes chosen randomly, that is, when mode start is achieved the player does not choose which mode is played. Once the mode is completed by hitting all the required strokes, gophers, flashing lights, etc., the completed mode will not be available to play again until after all modes are completed and the final sorcerer mode is played (more on that later).
The exception to the above is the ripoff mode since it is started by captive ball hits.
Also unlike the original game, there are no progressive shots. In the original game, a completed jackpot, for example, was worth more each time it was hit –thus, progressive. This was the main culprit, I believe, in making the game imbalanced. In my code, jackpot shots do not increase in value. In fact, no shots increase in value just because it was hit more than once.
There are other ways to increase a shots value such as lighting super jets or earning 2X by completing several cart path loops. Again, more on that later.