Metadata


DOI: {Optionnal DOI}

Date: {DATE}


List of available tags: #distributed #exercise #physics #netcode #rust #cpp #go #python #telemetry #testing #engine #library #async/concurent #ci/cd #tools

Summary

A short summary in ~3 sentences, about what was interesting

Key Insights

Source:

Metadata


DOI: /

Date: /


Tags: #netcode #library

Flatbuffers

Summary

Where Protobuf generates smaller packets over the network, Flatbuffers makes de/serialization faster. No memory allocations needed for accessing the data. More control, less easy to use.

Key Insights

Source:

Metadata


DOI: /

Date: /


Tags: #distributed #exercise #physics #netcode #rust #cpp #go #python #telemetry #testing #engine #library #async/concurent #ci/cd #tools

goworld: Scalable Distributed Game Server Engine

Summary

Implementation of an interesting architecture that claims to be scalable. Written in go.

Key Insights

Source:

Metadata


DOI: /

Date: /


Tags: #distributed #exercise #testing

Maestrom challenges

Summary

6 Different exercises to understand the challenges of distributed.

Key Insights

Source:

  • https://fly.io/dist-sys/

Metadata


DOI: /

Date: spring-2020


Tags: #distributed #exercise

MIT Distributed Systems course

Summary

MIT course about distributed systems, their application & their challenges. This course explains how existing models work.

Key Insights

Source:

Metadata


DOI: /

Date: /


Tags: #distributed #exercise #physics #netcode #rust #cpp #go #python #telemetry #testing #engine #library #async/concurent #ci/cd #tools

Protobuf

Summary

Similar to Flatbuffers it uses a custom language to be able to de/serialize

Key Insights

Source:

  • https://protobuf.dev/

Metadata


DOI: /

Date: /


Tags: #async/concurent #rust #testing #tools #library #engine

Rust Concurrency & Async Pitfalls and Patterns

Summary

A series of practical articles and guides highlighting the difficulties and gotchas of writing concurrent and asynchronous code in Rust. The content spans from low-level atomic operations to async/await quirks, with illustrative examples and debugging techniques. Despite version gaps, the resources remain valuable for grasping core concepts.

Key Insights

  • Rust’s async/await introduces subtle ownership and lifetime traps—especially around Pin, Unpin, and stackless futures.

  • Shared state and thread-safe operations require deep understanding of atomics, memory ordering, and data races.

  • The lack of proper async trait support (pre-1.75) led to complex workarounds, now mitigated by more recent Rust features.

  • Effective debugging of async code often requires understanding how executors poll futures and manage task wakeups.

Source:

Metadata


DOI: /

Date: /


Tags: #distributed #rust #engine

SpaceTimeDB

Summary

Fairly interesting but overly "show-off" and unclear on the actual implementation of meshing. The technology appears to work well but centers on building a game-specific database. Some technical choices and limitations raise questions.

Key Insights

  • The system is segmented around compute, network, and storage, possibly avoiding the use of a traditional DB by leveraging node memory to reduce latency.

  • Heavy emphasis on database architecture tailored for gaming use cases.

  • Uses WASM for compute; demo only handles ~1,000 balls, hinting at possible scalability limits.

  • Unity integration could be worth exploring for practical application insights.

Source:

Metadata


DOI: /

Date: /


Tags: #physics

Physics Solvers comparision

Summary

From the author of Box2D, he compares the quality of different physics solvers.

Key Insights

  • AVBD has not been demonstarted unfortunately since it is very new at the time of writing this
  • This comparision may be different in 3D
  • It doesn't take into account performance

Source:

  • https://youtu.be/sKHf_o_UCzI
  • https://box2d.org/posts/2024/02/solver2d/
  • https://github.com/erincatto/solver2d

Metadata


DOI: /

Date: /


Tags: #physics #engine

AVBD

Summary

New collision solver based on VBD

Key Insights

  • uses less steps compared to other solvers. (maybe usefull for the distributed usecase)

Source:

Metadata


DOI: /

Date: /


Tags: #physics

Physics simulation Book

Summary

Online book about theory & algorithms of physics based simulation.

Key Insights

Goes in the details of the maths. Pure maths.

Source:

https://phys-sim-book.github.io/

Metadata


DOI: https://doi.org/10.48550/arXiv.2107.08093

Date: /


Tags: #physics #engine

Merging and splitting

Summary

Robust collisions for large particle-based simulation that prevents inter-penetrations

Key Insights

  • Handles fluids & solid-fluid, very well as well as solid fractures

Source:

Site Papier video

Thoughts