Codering op Rolisteam
clang-formaat gebruiken
In de hoofdmap van de Rolisteam-broncode zou u een bestand genaamd .clang-format moeten vinden.
Als u clang-format op uw systeem installeert en uw IDE zo configureert dat deze het programma automatisch aanroept bij het opslaan van een bestand, zou de syntaxis altijd moeten voldoen aan de standaard van Rolisteam.
Afhankelijkheden
Aangezien Rolisteam een platformonafhankelijke toepassing is, proberen we het toevoegen van nieuwe bibliotheken te vermijden, omdat we de kosten voor het beheren van de afhankelijkheden op elk platform zouden kunnen onderschatten.
'Header-only'-bibliotheken zijn welkom, evenals elke Qt-module.
Implementatie
We hebben dit paradigma in Rolisteam geïmplementeerd. Elke bijdrage moet deze aanpak respecteren:
- Weergaven: QML-code om de gegevens weer te geven en spelers deze te laten gebruiken.
- Controller: C++-code voor het beheer van rechten, wijzigingen en opslag.
- Bijwerker: C++-code om de status van deze gegevens bij te werken naar dezelfde gegevens aan de kant van andere spelers.