This is a text-based budgeting game with three difficulties: easy, medium, and hard. The user is prompted with the choice of difficulty then the user progresses through 4 weeks (28 days) of random events. The user may or may not have a choice based on the event, if given a choice, the user can decide what to do with their money. The user can play the game as many times as they want and try to beat their previous high score each time.
Figuring out how to properly randomly generate the phrases.
Figuring out how to properly add and subtract from the total based on the phrases.
Python + Pygame
Implement graphics to make the game more visually pleasing.
Make the high score feature unique to difficulty selected.
Make user input more seamless, since they have to press space to continue after input.
Add a happiness factor alongside budgeting to make playing the game feel more rewarding.