Геймификация на фэнтези-форуме

Ну, по сути, я просто экспериментирую со своей темой Heroes. Это своего рода версия, которую нельзя полностью кастомизировать: в ней есть ресурсы, которые я не могу распространять, экспериментальные стили, дополнительные компоненты темы, а также множество изменённых настроек сайта и текстов.

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

Общий вид


В этой настройке убрано стандартное выпадающее меню «Ещё», категории переименованы в Королевства, а добавлена собственная секция Путешествие, которая собирает некоторые ссылки, обычно скрытые в меню «Ещё»: Значки переименованы в Достижения, Пользователи — в Товарищество, а Группы — в Пути.

Значки / Достижения


Я добавил особый стиль для базового уровня доверия, согласовав его со всеми значками типа «Первый раз». Это чётко выделяет эти значки как простые шаги онбординга. Мне бы очень хотелось переместить все бронзовые и серебряные значки из раздела «Начало работы», но, похоже, это невозможно сделать через административную панель.

Полагаю, наличие отдельного стартового значка могло бы быть полезным в Discourse в целом, так как это чётко обозначает этап онбординга и повышает ценность бронзовых значков как реальных достижений, связанных с сообществом.

Группы / Пути


Я внедрил множество элементов геймификации на основе групп, переосмыслив их как Пути, по которым могут двигаться участники. Каждый путь предоставляет уникальную способность, которую участник может принять как роль. Членство в группе переосмыслено как Открытие пути и может назначаться вручную (для групп персонала, таких как администраторы или модераторы) или достигаться путём получения значка (благодаря функции, описанной на User Group Membership Management Through Badges).

Администраторы / Хранители

Хранители — это по сути администраторы, имеющие полный доступ ко всем функциям бэкенда, включая блокировку или запрет на публикацию сообщений для участников.

Модераторы / Стражи

Стражи — это модераторы, но также могут быть модераторами групп. Роль сосредоточена на курировании, а не на контроле. Это различие мне в целом нравится в роли модератора группы.

Влюблённые


Эта группа может быть разблокирована с помощью значков, таких как «Возвращает добро» или «Сочувствующий». Я настроил особую способность группы так, чтобы только Влюблённые могли использовать реакции-эмодзи:

Обычные пользователи могут только ставить лайки. Это можно развить дальше, считая реакции только как «одобрения», сделав тем самым Влюблённых единственными кураторами лидерборда. Мне было бы интересно посмотреть, как это будет работать на практике.

Мифотворцы


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

Их особая способность — возвышать контент других участников. Я реализовал это, предоставив этой группе эксклюзивный доступ к тегам:

Это также можно развить с помощью компонента, который будет отображать темы на основе этих тегов, так что эта группа станет кураторами рекомендуемого контента.

Писцы

Писцы — это группа Экспертов. Их сообщения выделяются подсвеченным фоном:

Аналогично другим реализациям Экспертов, они также могут быть модераторами группы в категории знаний.

Реализация

Одна из интересных для меня задач реализации — как ограничить особые способности только основной группой участника. То есть, хотя участники могут разблокировать несколько путей, им нужно выбирать один за раз.

Это, например, работает в моей реализации способности Влюблённых, так как реакции доступны только через CSS, ограниченные классом основной группы. Но интересно, есть ли способ ограничить доступ к группе (например, доступ к тегу) только в том случае, если эта группа является основной?}

24 лайка

Это выглядит просто божественно!! Оно уже облетело наше внутреннее сообщество.

11 лайков

Я ещё не завершил эту тему, поэтому вот мои предложения по улучшению возможностей геймификации в целом:

  • Дать возможность изменять раздел групп для стандартных значков. Я понимаю, что их логику изменить нельзя, но почему бы не сделать возможным их отображение в другом порядке? В настоящее время эта функция недоступна.

    image

  • Создать отдельный тип значка для значков «В первый раз» и базового уровня доверия. Это добавит ясности, разграничив этапы адаптации и реальные достижения в сообществе. Кроме того, это упростит отключение или скрытие значков «В первый раз».

  • Разрешить выбор нескольких значков в сценарии автоматизации «Членство в группе пользователей через значок». Это расширило бы возможности, если не ограничиваться логикой 1 к 1:

    image

  • Включить назначение прав группы на основе того, что группа является основной. Мне бы очень хотелось эту функцию, хотя я не уверен, как её можно реализовать простым способом.

4 лайка

Игры без очков не бывает. Не забудь про очки. Ты отлично справляешься, босс!

4 лайка