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:
- https://youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB&si=9t16FbSkA9TDVYjf
- http://nil.lcs.mit.edu/6.824/2020/
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 aroundPin
,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:
- https://www.youtube.com/watch?v=bwJgifqvd5M
- AVBD project page
- Repo
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