@lostclimate: You don't have to "merge" all data into one packet. This is done by ENet automatically.
ontopic: As you mentioned in the video, 30 frames can pass faster or slower depending on the current framerate. You shouldn't make anything in a game framerate dependent. Use a time period that is the same on every machine, no matter how fast it is.
You can use wait(-...) or time_step for that:
//....
var time = 0;
while(1)
{
time += time_step;
if(time >= deadreck_time)
{
time = 0;
//Send position updates
}
wait(1);
}
Your project looks really prommising. I'm really looking forward to a beta
