#Ghost Racers

1 messages · Page 1 of 1 (latest)

modern frost
#

It would be cool to be able to preview a playback all at once

#

Something like drawing "snapshots" of the playback state at several points in the timeline and rendering them all at the same time

last hinge
#

can be more laggy than something that i'm doing right now - copied replay code with removal of unnecessary processing

#

i think i can parent everything to first snapshot, so that i won't need to be caring about removing each clientside entity by removing just first parent

#

i'll see what i can do

modern frost
#

Suppose you just draw the player model once every n seconds of the recording and maybe draw lines between them so you can see the general movement of the player without needing to view the entire recording

last hinge
#

i don't actually have set amount of data for each second. i need to seek N amount of delimeter "frames" in order to seek N amount of ticks. you can see in my editor to preview how it actually works

#

let me translate a piece of docs i made and copypaste it here...

#

"A frame is a unit of data about a player's action. A frame can be any action or inaction of a player sent to the server. All player interaction with the game world is at least one frame."
"A tick in game world SHOULD be written as at least one delimeter frame and may have up to infinite amount of frames, ending with delimeter frame."

#

aka, one tick can have only one delimeter frame, and next one can have (as of v1), up to 7 frames describing movement, rotation, impulse, weapon selection, buttons, new offset, and a chat message

#

i've made it to be easy to be read sequentially, seeking for far distances is not very good, especially on big recordings

modern frost
#

That's an interesting approach

#

It sounds like it allows you to accurately capture all of the player's actions, but it limits your ability to perform many useful actions with those captures

last hinge
#

¯_(ツ)_/¯

#

guess so

modern frost
#

Do you have a specific intention for this project's final result?

#

Is there some tool you're specifically making, or is it just something interesting to play with?

last hinge
#

i've already released into workshop, so it's pretty much done - i'm only adding QoL stuff and polishing it