I'm planning on making a simple multiplayer first person shooter using Unity's new Netcode. When I checked the Unity netcode page, it recommended using netcode for entities for competitive games, so here I am. My question is what things can/should be made using ECS? It seems to me like ECS is just somewhat of a replacement for object pooling, making it easier to instantiate things like bullets in large quantities. However, making something like a player seems MORE complicated using ECS, and I'm not entirely sure how that can be done (is there an ECS charactercontroller and rigidbody equivalent?)
I guess what I'm asking is are there any good guides for making something like what I'm trying to accomplish, or any general recommended practices for something like this? Thank you!