The code reference, grouped by library and by program.
[detail level 12]
| ▼Libraries | Reusable libraries that know nothing about R-Type |
| Game engine | Main loop, ECS components and systems, scenes, event bus, entity factory, input mapping and backend concepts (lib/GameEngine) |
| Network library | UDP transport, packet and message framing, sequence tracking and connection management (lib/Network) |
| ▼R-Type game | Code specific to R-Type, built on top of the libraries |
| Protocol payloads | Message types, payload layouts and value encodings shared by the client and the server (src/Common/Protocol) |
| Shared gameplay | Gameplay components and systems used by both programs (src/Common) |
| Client | The r-type_client program: scenes, inputs, network client and backend adapters (src/Client) |
| Server | The r-type_server program: authoritative simulation, scenes and message handling (src/Server) |