The mood system doesn't work too great as-is, and I think it is going to need constant babysitting as we tweak the gameplay. The MoodSystem indirectly governs the behavior of the music and delivery of enemy waves, so it is important that we get it right.
The most important concept in this system is to track the player's actions per minute to determine the mood of the current gameplay. With this in mind we should focus in on APM and remove other events used in the MoodSystem's calculations. Defining an "action" may be a little weird, but I think it will certainly be an improvement on what we have currently.
Using starcraft stats as a rough guide, we should expect a APM distribution something like this:
The mood system doesn't work too great as-is, and I think it is going to need constant babysitting as we tweak the gameplay. The MoodSystem indirectly governs the behavior of the music and delivery of enemy waves, so it is important that we get it right.
The most important concept in this system is to track the player's actions per minute to determine the mood of the current gameplay. With this in mind we should focus in on APM and remove other events used in the MoodSystem's calculations. Defining an "action" may be a little weird, but I think it will certainly be an improvement on what we have currently.
Using starcraft stats as a rough guide, we should expect a APM distribution something like this: