Codificando no Rolisteam
Usar o formato clang
No diretório raiz do código-fonte do Rolisteam, você deve encontrar um arquivo .clang-format.
Se você instalar o clang-format em seu sistema e configurar sua IDE para chamá-lo automaticamente ao salvar um arquivo, a sintaxe deverá sempre estar de acordo com o padrão da Rolisteam.
Dependências
Como o Rolisteam é um aplicativo multiplataforma, tentamos evitar a inclusão de novas bibliotecas, pois podemos subestimar o custo de gerenciamento de dependências em cada plataforma.
Bibliotecas compostas apenas por arquivos de cabeçalho são bem-vindas, assim como qualquer módulo Qt.
Implementação
Implementamos esse paradigma no Rolisteam. Qualquer contribuição deve respeitar essa abordagem:
- Visualizações: Código QML para exibir os dados e permitir que os jogadores os utilizem.
- Controlador: Código C++ para gerenciar permissões, alterações e armazenamento.
- Atualizador: Código C++ para atualizar o estado desses dados para os mesmos dados nos outros lados do jogador.