it is a rts demo by Unity
submodules:
- using Dots0.5, Pathfinding, Collision Avoidance and all logic about are written by Unity_ECS
- A simple frame synchronization server written by Golang
- Rooms and Matching
- Use protobuf and kcp to communicate
Default floating point precision issues can lead to failure to synchronize,necessary to rewrite a deterministic fixed-point numbers to make it Multi-client synchronization
rewriten by Unity ECS Framework
Hierarchy A-Star path finding
shader vertex animation to rendered in ECS framework,each pixel represents the mesh a certain vertex position in a certain frame.
Unity GDC 2016: Rendering a Large Number of Animated Characters Using the GPU
reuse the KD tree in RVO2 to get the nearest occlusion