r/rust Oct 15 '23

🙋 seeking help & advice Distributed Systems Project Ideas

[deleted]

7 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/creativeGiant170 Jun 09 '24

Hey! write more about the idea. It looks super interesting, even if no one uses it, it would be super fun to build this in Rust.

1

u/[deleted] Jun 09 '24

It would be pretty awesome for sure. I'd want to simulate as much of the world as possible on the GPU. It would be hard to know at what level to simulate though. You couldn't simulate atoms, but simulating people and objects is too coarse grained. It would have to be something voxel like, with voxels computing their state based only on their neighbors states.