I built an in-browser 3D world for life coaches so they can create better experiences for their communities. Audio & video chat in a game-like world, where exploration and socializing is for health, happiness, and personal growth. We're averaging about $400/mo right now through customizing worlds and building features as requested.
You guys are using y.js to implement the world right? Are CRDTs commonly used in the video games space? And if you don’t mind explaining, why did you go with y.js over Automerge?
Yes, we are. Yjs has been very performant in both size and space. Automerge may be competitive now/soon, but we needed something that worked out of the box.
I don't think CRDTs are commonly used in video games, at least not yet. We're using data sync in this way for collaborative world editing. I think it will be much more common in the future as it reduces boilerplate API code and puts the focus on the UX (which we are definitely still working towards!).
https://www.relm.us