Sobre el proyecto

Pitaya es un framework de servidor de juegos simple, rápido y ligero escrito en Go, diseñado para construir juegos multijugador distribuidos y aplicaciones de servidor. Proporciona soporte de clúster y bibliotecas de cliente para iOS, Android, Unity y otras plataformas a través del SDK de C (libpitaya). Las características clave incluyen: - **Clúster**: Soporta la ejecución de múltiples instancias de servidor con descubrimiento de servicios mediante etcd (opcional) y comunicación RPC vía nats (opcional). - **Arquitectura Frontend/Backend**: Los ejemplos demuestran un servidor conector frontend y un servidor de sala backend, con un cliente REPL (pitaya-cli) para pruebas. - **Flexibilidad de protocolo**: Soporta protocolos JSON y protobuf en ejemplos de modo clúster. - **Herramientas extensas**: Incluye proyectos relacionados como pitaya-admin, pitaya-bot, pitaya-cli y pitaya-protos. - **Documentación**: Proporciona referencia de API (GoDoc) y documentación detallada en ReadTheDocs. - **Demo**: Incluye un ejemplo de sala de chat en ~100 líneas usando WebSocket, además de ejemplos de clúster y clúster protobuf. Pitaya se basa en el framework nano y está inspirado en el diseño distribuido de pomelo. Tiene licencia MIT y es mantenido activamente por TFG Co. El repositorio incluye instrucciones de configuración, comandos de prueba (unitarias y e2e) y pautas de contribución.