I'm just getting started into networking for FPS game, I have few questions:
1. How exactly should I send the game data from the server to the clients? Should I gather information about everything in the game and send it in one single packet?
2. What data format I can use to send the game data?
3. How do I send information about particles? like for example explosion, fire or smoke? should I send the position of each particle vertex? or just send a command to the clients to create the particles (what type, position, etc...) without sending any further information about it? I guess this could be a problem since UDP data is not guaranteed to arrive.