I have no idea where to start. I have a concept for an app where you press "record", then drive the vehicle, your inputs (steering, throttle, brake, and clutch) are stored in a file, and then you can hit "play", and your vehicle will reset and the inputs stored in the file will be sent to the vehicle once again. I somewhat know how to code in Python... but not in whatever code language BeamNG.drive uses. I'm pretty sure once I got the app to store data, retrieve it, and play it, that it would run pretty much flawlessly... it's conceptually very straightforward... or so I imagine lol EDIT: I would not need to store data like position, speed, or direction... just the inputs from the controller.
I've been playing around with that mode and it does okay... but all it's doing is tracking your position and speed, then making waypoints and sending the AI to (rather sluggishly) follow the path... it doesn't do exactly what you did, though it tries to follow your exact path. --- Post updated --- I need something that tracks your inputs, that way it can do exactly what you did, not just an AI controlled "version" of it. --- Post updated --- Example: It is very easy to lose the AI with the method implemented, or very hard to make it do exactly what you want it to do, depending on how you look at it. But if you make the AI do EXACTLY what you did... the only one you have to blame for it screwing up on a corner or whatever is yourself lol
I'm not sure if this is quite what you meant, but if you use the in-game record. It pretty much does what you are saying. Recording the exact movements you make and replaying them. It's quite impressive as beamng doesn't save a video file when you record, it records movement so that should you come back to the recording you can change camera views and such.