Objects of this class handle things related to platforms (consoles).
when a platform has expired it's attractiveness will be multiplied by this.
how much attractiveness this platform loses after it has expired per each day after the expiration date.
the maximum age of a game to take into consideration when calculating market saturation.
max boost to sales when the genre & theme of a game that is being sold does not saturate the market at all.
the baseline sale multiplier when neither a penalty nor a boost is applied.
the maximum sale penalty for when the market is already saturated with games of the theme & genre a game has.
if there were more than this many games released of the same genre/theme, then it will start going from the max boost towards the min boost.
when the saturation is this bad, it will reach MARKET_SATURATION_MIN_BOOST.
when frustration reaches this much, people will be frustrated on this platform, and refuse to buy games with microtransactions.
after people get pissed, frustration must drop below this much for them to stop being frustrated.
multiply sales of games with microtransactions when the platform users are frustrated with microtransactions by this much.
lose this much iap frustration every week.
the max platforms we can develop a single game for before we need the 'cross-platform' feature.
the maximum age of a game in days when calculating the platform attractiveness.