1. A method, comprising: detecting, by an accelerometer, gyroscope, or global positioning system receiver, acceleration data or location data; receiving the acceleration data or the location data at a safe driving software application; detecting, by one or more computing devices based on the acceleration data or the location data, a plurality of driving events representing one or more driving maneuvers performed by a user while driving a vehicle in a real-world; computing, by the one or more computing devices, a plurality of scores corresponding to the plurality of driving events, respectively, based at least in part on driving standards stored in a memory; comparing the plurality of scores to at least one threshold to determine a number of the plurality of driving events having a corresponding score above the at least one threshold; and altering a graphically simulated virtual world based on the number of the plurality of driving events having a corresponding score above the at least one threshold, wherein a degree of the altering varies according to the number.