Live data from Hacker News

Efficient game updates

amos.me

1–10 of 27 posts

Re: Efficient game updates

#2
For some reason, I thought this is about the update step in games that happens once per 'tick', that is, the physics engine loop. It's about lossless compression and downloading update packages though. That's also fine with me.

Re: Efficient game updates

#3
post #2

For some reason, I thought this is about the update step in games that happens once per 'tick', that is, the physics engine loop. It's about lossless compression and downloading update packages though. That's also fine with me.

Same, though in my case it's entirely a result of me putting off the implementation of the networking stack in my game.

Re: Efficient game updates

#6
Amos has been doing an incredible work with the itch.io client. It improved not only the user experience, but also the developer experience as well.

The butler client is an incredible way of sending games to itch.io and I sincerely hope that Apple or Google had a good command line client as well.

Re: Efficient game updates

#9
post #2

For some reason, I thought this is about the update step in games that happens once per 'tick', that is, the physics engine loop. It's about lossless compression and downloading update packages though. That's also fine with me.

Same, though in my case it's entirely a result of me putting off the implementation of the networking stack in my game.

Ugh, I hear you ~_~ precisely my issue...

Re: Efficient game updates

#10
The rsync example confuses me a little bit. If you add a single bit to the front, then all the bytes are shifted into different blocks and nearly none will hash to match. But if you add a single bit, rsync still performs well. Can someone explain why that difference from the explanation?

The problem also applies to the binary delta. Adding a prefix will shift everything forward causing a diff in everything.

Bsdiff solves this with the suffix sorting. But what does rsync do? Or am I just wrong that rsync still works well? In either case, I think the offset problem makes for a more interesting motivating example for bsdiff.

Post reply on HN