# R-type ## Docs - [Introduction](https://epitech-f1becc07.mintlify.app/introduction.md): Welcome to the R-Type project documentation. - [Getting Started](https://epitech-f1becc07.mintlify.app/getting-started.md): Set up and run the R-Type project. - [Engine Overview](https://epitech-f1becc07.mintlify.app/engine.md): Detailed documentation about the engine architecture. - [Graphical Module Documentation](https://epitech-f1becc07.mintlify.app/graphical.md): Benchmark analysis, justification for SFML, and a modular graphical interface. - [Protocols](https://epitech-f1becc07.mintlify.app/protocols.md): Documentation for TCP and UDP protocols in the R-Type project. - [Server Documentation](https://epitech-f1becc07.mintlify.app/server.md): Why ASIO was chosen, a benchmark comparison, and an ASIO communication diagram. - [CI/CD Pipeline Documentation](https://epitech-f1becc07.mintlify.app/cicd.md): Explanation of the CI/CD pipeline setup, including compilation, testing, mirroring, linting, and project ruleset. - [Assets Documentation](https://epitech-f1becc07.mintlify.app/assets.md): Organization and management of assets in the R-Type project. - [Contributor Guide](https://epitech-f1becc07.mintlify.app/contributor.md): Steps to add a new graphical library, game, or server commands to the R-Type project. ## OpenAPI Specs - [openapi](https://epitech-f1becc07.mintlify.app/api-reference/openapi.json)