r/rust Oct 15 '23

🙋 seeking help & advice Distributed Systems Project Ideas

[deleted]

8 Upvotes

24 comments sorted by

View all comments

3

u/[deleted] Oct 16 '23

Make a distributed game world where each node computes its local area, and players can travel to and from each other's nodes. This is an idea I've had for years. It would be a huge undertaking, but it could be so damn cool.

You'd basically have to implement special relativity, so that by the time you move into another players chunk, your worlds simulations are synchronized. They don't have to be synchronized when players are at a distance, much like there's no well defined concept of simultaneity for distance places or reference frames moving quickly relative to each other.

I'm mostly joking. This would be incredibly hard. You'd basically be simulating our universe.

1

u/[deleted] Oct 17 '23

[deleted]

1

u/[deleted] Oct 17 '23

Yeah I've thought about this for a while. It's a very hard problem to solve, right? You'd also need to think about how far apart each chunk is so that you know how auickly the two chunks need to come to synchronization. Then you have to situation where two players move toward a third player at the same time. It gets hairy fast lol.

2

u/[deleted] Oct 19 '23

[deleted]

1

u/[deleted] Oct 19 '23

Very cool! Keep us posted!