Programmare in Rolisteam
Uso di clang-format
Nella cartella root del codice sorgente di Rolisteam, dovresti trovare il file .clang-format.
Se installi clang-format nel tuo sistema e configuri l'IDE per eseguirlo automaticamente al salvataggio, lo stile del codice rispetterà sempre lo standard di Rolisteam.
Dipendenze
Poiché Rolisteam è multipiattaforma, cerchiamo di evitare di includere nuove librerie per non aumentare la complessità delle dipendenze sui vari sistemi.
Le librerie header-only sono benvenute, così come qualsiasi modulo Qt.
Implementazione
Abbiamo implementato questo paradigma in Rolisteam. Ogni contributo deve rispettare questo approccio:
- Views: codice QML per mostrare i dati e permettere ai giocatori di utilizzarli.
- Controller: codice C++ per gestire permessi, modifiche e archiviazione.
- Updater: codice C++ per aggiornare lo stato di questi dati e sincronizzarlo sugli altri client dei giocatori.