Passa al contenuto

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.