Graen wrote : @justme: This is a fundamental problem in game design. The game designer wants the player to be able to do as much as possible, but when it comes time to reward the player for their efforts it takes a significant investment of time and resources to account for all the choices the player may have made.
I would hardly call this a fundamental problem (i.e. hard to solve by its nature), you say it yourself: it just takes time and resources to account for many ways to play the game. But given one of those ways it is not an issue to come up with an ending and implement it.
Personally I think the endings as they are now are a bit of a lazy design, they are barely related to the gameplay or the choices involved. To illustrate this, if you name the 5 actual endings A to E, then given the 3 choices in the end this is the way it selects them:
Choice 1: if (refuse old guy) A else B
Choice 2: if (orgy) C else D
Choice 3: E
Even for a non-programmer it should be clear that there isn't much going on in terms of design here. Note that this is unrelated to the writing and graphics of the endings, it's merely about the decision of when to trigger what ending. In my opinion with such an overly simple selection no matter how good the actual ending is it quickly regresses to a 'click next'-game.
I can once again illustrate this by giving this simple 'walkthrough' for anyone still hunting all endings with the least effort required (only need to play through seriously once, and click through once):
For the 'positive' club/producer endings: Work your way up to 3000 reputation (this shouldn't be too hard, raise you looks a bit to enter the stripclub and gain access to B class customers and just grind your way there). At 2k rep the movie producer story will kick in, participate in the orgy. At 3k rep visit the club, story kicks in 2 days later, make sure you turn down the old guy. At day 98, close your browser, this will save the game. Then open the game twice, select continue, play each to the end and select the first two ending choices. Voila, two endings done with only playing once!
The other 3 endings are even more simple, just sleep repeatedly to day 98, close your browser. Then open the game three times, select continue, and skip to the end, selecting each ending option once with the 3 games you have open.
That's 5 endings with only really playing once.