Incubator/Projects/Rolisteam

From KDE Community Wiki

Rolisteam

Sponsor: Jonathan Riddell

Rolisteam is a virtual tabletop software dedicated to pen and paper role playing games. It allows people from around the world to play together.

Rolisteam's features include:

  • Editing/sharing Map
  • Managing character on map
  • Sharing pictures
  • Public/private chat rooms
  • Background music
  • Dice rolls
  • Editing Notes

A character sheet editor/manager is currently under development. It used QML as final language.

Team

List the people committed to the project and actively working on it:

  • Renaud Guezennec

Contributors:

  • Joseph Boudou
  • Lorram Lomeu de Souza Rampi
  • Juliana Alves de Sousa Rampi
  • Gergely Krekó
  • Kaya Zeren
  • Alexia Béné

Manifesto Compliance Plan

List the actions planned to get in compliance with the manifesto. Don't hesitate to even list parts of the manifesto which don't require action and highlight why. This part will really be used as a discussion starting point with the project sponsor.

Values

Open Governance

The decision to release a new version of rolisteam follows unformal rules. When the dev team needs to test the application. We provide the software to some players. They play with us and we can fix any issue we found. When player and dev team are confident enough, we announce to project translators the text fixing, so they can start to translate. That give us, the possibility to test deeper the software or start new features in dev branch. When translation are done, we provide the software to translators. They can test their translation. Then, we do release the software.

Many technical issue are debate on our forum (forum.rolisteam.org) or the mailing list: [email protected], the bug tracker is also a good source of debate and decision.

Free Software

All sources licensed GPL 2+. Also, the team is trying to speard the words about free software into role playing game communities.

Inclusivity

The primary points of contact are the mailing list and the forum. For fighting SPAM, these require moderation on non-subscribed posters (but the policy is to allow all on-topic posts, possibly with large attachments stripped).

There are several other way to contact the project team: Social networks, github.com. We visit role playing game communities to ask their point of view and provide technical support.

Our planning board is currently online and any one can read it:  https://docs.google.com/spreadsheets/d/18jDGViuOm6KjqEAumW1RU2qccQQ4-TxiXPtAg0X_M2o/edit#gid=1835149886

As it is real tool for developers, we don't allow modifications from anonymous person but we are glad to see their comments or some feedbacks about it. (PS : we are looking for a way to have this file out of docs.google.com)

Innovation

A large part of the team is working on rolisteam to try new thing. So innovation is one of our top priority. For example, the rolisteam dice rolling system is currently using a dedicated syntax to roll dice. It is really powerful. It was designed to manage as many role playing game as possible without having dedicated code to some games.

Moreover the new character sheet editor can be seen as QML Code generator. It is not the first to do that but It is the only one as far as I know dedicated to non-developer users.

Common Ownership

Anyone who change a character in rolisteam source code appears in the copyright notices. We focus to give the names of all people who help rolisteam. The about section in the software gives the name of all kinds of contributors.

End-User Focus

The first goal of rolisteam is to play role playing game with remote people/friends. Person who can't play around a table for many reason (difficult mobility, don't know any players around, unemployment, overseas internship). To provide more and more services, rolisteam is now currently working on helping managing a campaign of Role Player Game. Even if you don't play through the internet.

The main philosophy in rolisteam is to provide generic tool that can be hacked. Some of our users "hijacked" maps to play to board games. We would like to help in that way.

Candidate ready

Status Description Notes
DONE Project description Above
DONE Project team renaud g and occasional others
DONE Manifesto compliance plan below

Incubating

Status Description Notes
DONE Repository and code available (in playground) https://cgit.kde.org/rolisteam.git/
DONE Mailing list available https://mail.kde.org/mailman/listinfo/rolisteam
DONE Chat available Matrix #rolisteam:matrix.org, Discord http://www.rolistream.org/discord.html
DONE Website available (if applicable) https://rolisteam.org/
DONE Active community ...
DONE Move translations from transifex to KDE (could also switch from Qt tr() to Ki18n) ...
DONE Move website to KDE server http://www.rolisteam.org/ https://cgit.kde.org/websites/rolisteam-org.git/ https://rolisteam.org/
DONE Move build system to cmake ...
DONE Add screenshot to https://cgit.kde.org/websites/product-screenshots.git/ ...
DONE Update github repo descriptions to make clear they are deprecated and the current ones are at invent.kde.org https://github.com/Rolisteam/ ...
DONE Move http://wiki.rolisteam.org to a KDE server or move content to an existing KDE wiki wiki no longer used