Перейти к содержимому

Программирование для Rolisteam

Использование clang-format

В корневом каталоге исходного кода Rolisteam должен находиться файл .clang-format.

Если установить clang-format в системе и настроить среду разработки на автоматический вызов при сохранении файла, синтаксис всегда будет соответствовать стандарту Rolisteam.

Зависимости

Поскольку Rolisteam — кроссплатформенное приложение, новых библиотек стараются не добавлять: затраты на управление зависимостями на каждой платформе легко недооценить.

Приветствуются библиотеки, состоящие только из заголовочных файлов, а также любые модули Qt.

Реализация

Эта парадигма реализована в Rolisteam. При внесении вклада необходимо придерживаться этого подхода:

  • Представления: код QML для показа данных и предоставления доступа к ним игрокам.
  • Контроллер: код на C++ для управления правами, изменениями и хранилищем.
  • Средство обновления: код на C++ для приведения состояния этих данных в соответствие с данными на сторонах других игроков.