Ingeniería
Referencia rápida
Tabla rápida para decidir qué mecanismo de Eco utilizar.
| Necesito... | Utiliza... |
|---|---|
| Solicitar una acción | RFC |
| Sincronizar estado mutable | Estado sincronizado |
| Dirigir una comunicación | Objetivo |
| Separar ámbitos de juego | Canal |
| Crear una entidad de red | Objeto |
| Separar responsabilidades | Componente |
| Identificar un participante | Jugador |
| Guardar estado | Persistencia |
| Trabajar con bytes | Buffer |
| Describir un mensaje | Paquete |
| Serializar tipos | Serialización |
| Suavizar movimiento | Presentación / TransformSuave |
| Integrar Steam | Steam |
| Diagnosticar | Herramientas de diagnóstico |
Preguntas de diseño
Antes de implementar una funcionalidad responde:
- ¿Quién tiene autoridad?
- ¿Es una intención o un estado?
- ¿Quién necesita recibirlo?
- ¿Debe persistir?
- ¿Puede reconstruirse localmente?
- ¿Qué ocurre si el propietario se desconecta?
- ¿Cuánto costará con 100, 500 o 1000 entidades?
Si no puedes responderlas, todavía falta diseñar la parte de red.
