Improve the game score mechanic like adding competitor or something
I am sick of going bankrupt because I created a great game and no way to score 120% better on my next game. When I upgrade everything and there is no room for improvement, there is just waiting for bankrupt.
I suggest tweaking the expected game score lower every time you or your competitor release a low score game so the the next game will not need such high score and you can survive. In real life if a great strategy game is release, then fans expect the sequel to the game be better. However if 1 or more strategy game is release on sub par standards, the fans expectation should be lower, hence the expected game score should be lower.
For example, you release a 100 design and 100 tech game and get perfect 10 score, then the next game should have 120 design and 120 tech to get the perfect score. But if a sub par game is release by competitor, fans expectation lowered and a 108 design and 108 tech game will be acceptable to get perfect 10 score. Another sub par game and the expected game score will be 97.2 design and 97.2 tech etc.
Also degrade the expected game score with time. If a year has pass and no strategy game is released, then the expected game score will decrease like 10% or something. In real life, if a type of game is not released for a long time, fans of the gene are willing to accept a lower standard and give more hype / pay more when one comes around. See star citizen, more and 35 million crowd-funding now.
Then there is also the idea of great sales even though the game review score is flat rock bottom 1, 1, 1, 1. Imagine in real life, no game is ever release on the PC for one whole year!!! People will be desperate and buy any games even with the abysmal reviews. Then there will be the option to bribe reviewer to jack up the review or do the opposite to the competitor review. Then there can be an option to sacrifice some fans to jack up / down, the game. Get some die hard fans to troll the other forums or give their own modified review. Some fans don’t like the sabotage and stop being your fan.
I think all this can be done by adding some modifier to the expected game score. The following is taken from the success guide in the wiki
Target_Score = Top_Score + Top_Score_Modifier,
where Top_Score_Modifier is:
if (not in garage) and (Top_Score - 2nd_Top_Score) > (0.2 Top_Score)
then 0.2 Top_Score
else whichever is greater:
Top_Score - 2nd_Top_Score
or
0.12 * Top_Score
Meaning, Target_Score can range from 112.5% to 120% of your Top_Score, depending on how your Top Score compares to your 2nd Top Score.
By adding some modifier to reduce / increase the target score (temporary by bribe / sabotage) and top score (permanent by latest game that are better / suck) it may be easy for you to code. I did not see the code myself so what I am suggesting is base on my guess