This is a simple life simulator game, where each character has a specific set of actions that can happen to them, which they choose from. The game also has events, which can happen with a given probability.
I aim to be as object oriented as this simple project demands, and I aimed it to be very extensible, and it is. Actions, StatTypes, Characters, Player types and almost everything else can be easily extended. I designed the game so that it is truly a simulation and every charachter is equal, no matter player or robot.
The UI uses MVC architecture with java swing, and is completly independent of the model.