(girl who spent the last 5 years working on a database engine voice) hmm, sounds like a game engine is kind of like a database

(girl who spent the last 5 years working on a database engine voice) hmm, sounds like a game engine is kind of like a database
And imagine if your columns weren't just text, but were in some kind of schema that was also good for over the wire data too, but was also serializable locally without much effort. Some kind of buffer for protocols. A protocol buffer one might say.
And imagine if your event system used the same format. Why, then you could send database objects as events, to be replayed, even for basic things like mouse clicks or "a user pressed forward for this duration of frames" and other wild ideas 🙂
i cannot tell if you've thought about this a lot and have reached the exact same conclusion as me or if you're one step beyond and have figured out that it's not worth it and are being sarcastic 😜
It's the first one, and I've just been waiting for someone to tell me I'm not crazy for thinking this 😭
I've been at this conclusion for like 5 years now too 😭
omg!!! yes!! half of the crazy structures inside them are just really complicated indexes... updating state should be atomic and transactional... you should be able to replay an oplog... i'm so stoked that you of all people had the same idea!