This is the tale of how I wrote a state syncing framework based on vuex and rollback netcode . It took a few years and isn’t intended to be a “copy and paste” type of thing. I’ll be including code fragments and I’ll eventually post a cleaned up repo with only the relevant pieces. Who knows, if there’s enough interest, maybe I’ll even post a NPM package. TL;DR This is a long article.