This program simulates the daily life of an average celebrity. The green blob is said celebrity, and the mass of red is a mob of overexcited fans who lack the decency to treat the celebrity like a person and not a prize. When the Celebrity bumps into one of the blue circles, they must sign autographs for varying periods of time, during which they risk more exposure to the fans. At the top is a meter depicting the celebrity's remaining patience with the fans. When their patience is exhausted, they will explode out of frustration, leaving the fans to wildly panic in the absence of their favorite celebrity. If the celebrity finds the exit (the flashing green bar at the bottom of the screen) before exploding, then they can finally escape and the simulation ends.
Most of my projects with "Simulator" in the title have been games, but this is just for the purpose of testing out programming and clones. There is no objective other than to watch. Full Version 1.0: Redesigned sprites; added music and sound effects; added ending screens; mob now continues to run around after celebrity is gone; Turned collision detection bug into a gameplay feature because I was too lazy to fix it. Version Alpha 0.40: Celebrity now dies after enough exposure to the mob, mob now spawns inside doorway, and doorway now has placeholder opening animation. Known Bugs: Mob teleports to top of screen when door opens. Version Alpha 0.32: Added collision detection for celebrity impacting the obstacles. Bug Fixes: Fixed bug where Celebrity and mob get stuck in synchronization after a bit. Known Bugs: Collision detection is a bit dodgy, celebrity glitches and shakes around when bouncing off obstacles, will sometimes glitch through them. Version Alpha 0.2.1: Added Celebrity and mob of crazed fans. Bug Fixes: Fixed bug where it does not say flibbertigibbet when you press the F key. Bugs: After a moment, the celebrity and fans get stuck in perfect equilibrium. This is because the celebrity is programmed to run in the opposite direction from the mob, but when it reaches an edge, it pops back on the other side, so it turns around to run away again, and get stuck in a cycle. This will be fixed in a future version.