Программирование для Rolisteam
Использование clang-format
В корневом каталоге исходного кода Rolisteam должен находиться файл .clang-format.
Если установить clang-format в системе и настроить среду разработки на автоматический вызов при сохранении файла, синтаксис всегда будет соответствовать стандарту Rolisteam.
Зависимости
Поскольку Rolisteam — кроссплатформенное приложение, новых библиотек стараются не добавлять: затраты на управление зависимостями на каждой платформе легко недооценить.
Приветствуются библиотеки, состоящие только из заголовочных файлов, а также любые модули Qt.
Реализация
Эта парадигма реализована в Rolisteam. При внесении вклада необходимо придерживаться этого подхода:
- Представления: код QML для показа данных и предоставления доступа к ним игрокам.
- Контроллер: код на C++ для управления правами, изменениями и хранилищем.
- Средство обновления: код на C++ для приведения состояния этих данных в соответствие с данными на сторонах других игроков.