A feature I've started brainstorming again is the "roleplay roster" idea since it sets the stage for some short-term features:
1. Private roleplays
2. Mature roleplays + an opt-in system
3. Some way to connect people in a roleplay such that they can do things like @Notify the whole group.
4. ???
Here's a random post of mine from two years ago that came up in the search for previous discussion:
roleplayerguild.com/posts/2478148. Just search for "active" in this thread to see more chatter about some sort of "active roleplayers" system over the years.
So that I don't languish in indecision by brainstorming a bigger feature than I can chew, I think it'd be simplest to start off with private roleplays.
The simplest implementation I can think of is:
- Each roleplay has a roster (list of players).
- The GM + Co-GMs (GMs) are always on this list.
- The GMs can add/remove players which notifies the player.
- Players can always leave a roster which prevents them from being added again.
- The GMs can choose among some options:
- ( ) The RP is private and only the roster can see the roleplay
- ( ) The RP is public and only the roster can post in the roleplay
- ( ) ???
- Tagging your roleplay with "18+" automatically makes your roleplay private,
but furthermore, the only players eligible for the roster are those who've
opted-in to the 18+ system.
That seems pretty well-defined and straight-forward to me.
I'll start playing around with the code, but I'd like to hear any other thoughts.