Drift has been announced, and I think we’re gonna need a bigger boat telemetry pipeline.
So I propose adding:
Drift Data
- drift_angle - Current drift angle of the car
- drift_speed - Current speed of the car
- drift_decel_value - This would mimick Formula Drift’s decel lights (In short, FD cars have sensors to calculate G-forces and determine if the car is accelerating, neutral, slightly decelerating, or greatly decelerating. If a car is decelerating when it shouldn’t, this may affect score and penalty assignment.)
- is_car_on_track - Whether the car is considered within the bounds of the track
- current_lap_drift_score - How many drift points have been banked in the current lap
- last_lap_drift_score - How many drift points have been banked for the previous lap
- best_lap_drift_score - The best lap score in the current race/session
- personalbest_lap_drift_score - The persnnal best lap score on the current layout
Additionally, assuming the existence of specially delimited drift zones.
- drift_zone_id - ID of the current drift zone active, 0 if the player is out of a zone or not actively drifting/being scored
- last_drift_zone_completed - ID of the last drift zone the player has completed (“completed” here means either posting a valid score, or having the run disqualified e.g. from spining out or exiting the track)
- last_zone_score - Score for the last drift zone the player has completed, 0 if player completed without a valid score
- last_zone_best_score - The best score posted for the last drift zone the player has completed, in the current race/session
- last_zone_personalbest_score - The personal best score for the last drift zone the player has completed
In a multiplayer scenario, you can imagine the above but for each player. Additionally, you might want the following:
- lap_score_leader - Best lap score of any player in the current race/session
- zone_score_leader - Best zone score of any player in the current race/session
Hopefully I didn’t forget anything.