Sobre el proyecto
Bevy Replicon es una crate de replicación autoritativa del servidor diseñada para el motor de juegos Bevy. Su objetivo es simplificar la implementación de redes multijugador en juegos al proporcionar un marco robusto y altamente optimizado.
### Características clave
- **Replicación automática del mundo**: Maneja la sincronización de mundos de juego entre servidor y clientes.
- **Eventos y disparadores remotos**: Permite la ejecución de acciones a través de la red.
- **Soporte de autorización**: Proporciona enlaces integrados para validar acciones del cliente.
- **Control de visibilidad del cliente**: Control fino sobre qué entidades y componentes son visibles para qué clientes.
- **Reglas de sincronización basadas en ECS**: Utiliza relaciones del Sistema de Componentes de Entidades (ECS) de Bevy para definir reglas de replicación.
- **Serialización personalizada**: Soporta lógica de serialización personalizada, incluso para tipos complejos como `Box<dyn Reflect>` que no implementan los rasgos estándar de `serde`.
- **Lógica de juego abstraída**: Permite que el mismo código base se ejecute como un solo jugador, cliente, servidor dedicado o servidor de escucha.
- **Sin E/S integrada**: Desacoplado de protocolos específicos de transporte de red, permitiendo la integración con varios backends de mensajería.
- **Optimizado y robusto**: Altamente optimizado para el rendimiento, con alta cobertura de pruebas y soporte para entornos `no_std`.
### Ecosistema e integraciones
Replicon se integra con varios backends de mensajería, incluyendo:
- `bevy_replicon_renet` y `bevy_replicon_renet2` (para Bevy Renet)
- `bevy_replicon_quinnet` (para Bevy Quinnet)
- `aeronet_replicon` (para Aeronet)
- `bevy_replicon_matchbox` (para Matchbox)
Adicionalmente, el ecosistema soporta predicción del lado del cliente, interpolación y retroceso a través de bibliotecas como `bevy_rewind` y `bevy_timewarp`.
### Compatibilidad
La crate mantiene una compatibilidad estricta de versionado semántico con varias versiones del motor Bevy, que van desde Bevy 0.10 hasta 0.19.
### Licencia
Publicada bajo la Licencia Apache 2.0 o la Licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.