-
Notifications
You must be signed in to change notification settings - Fork 29
How to start a game
!! This article needs to be rewritten. !!
- More about SonarQuest's game concepts and application scenarios: https://www.viadee.de/sonarquest_en
- SonarQuest info package
A user can choose an individual avatar with a name, a class (e.g. warrior or magician) and a race (e.g. dwarf or elf). A set of predefined avatars is available here in PDF format.
Please note the username (login) is the character's name by default (first letter is always uppercase!) and the standard password is test
for all accounts.
During an adventure the party (which may be represented by a project team) takes on quests and every avatar has several possibilities to gain experience points (XP) and get to the next level. Besides, some quests and tasks contain a reward in form of gold -- which can be used to purchase items and improvements in the marketplace.
The levels are determined based on experience points (XP) as follows:
Level | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
XP | 0 | 10 | 30 | 60 | 100 | 150 | 210 | 280 |
Levels 1 to 100 are included in the standard game data. In case you want to add some extra levels, consider reading the level calculation documentation.
Every issue is assessed in experience points and gold. The higher the severity of a issue the more experience points that a user gets.
- Blocker = 10 XP
- Critical = 7 XP
- Major = 5 XP
- Minor = 2 XP
- Info = 1 XP
The number of gold is calculated depending on the effort (minutes/10), e.g. approximately 30 minutes = 3 gold, 2 hours = 12 gold. Thus issues with a low severity and a high effort are also attractive for a user.
A "Game-Master" is responsible for the administration of quests and adventures and assigning issues from SonarQube to them. This process is supported by automatic generation: The results from the previous SonarQube-Build are being loaded and evaluated using the severity the effort to solve them. Subsequently, the issues are randomly grouped to predefined quests. These can be assigned to team adventures. When a quest is solved, i.e. the related SonarQube issues don't exist anymore, the avatar receives the reward.
Additionally, a Game Master is able to manually create "special tasks" which are rewarded by bonus experience points or bonus gold, such as:
- Increase the coverage of a changed class for 10%
- Increase the documentation quality of a changed class
- Apply the DRY principle in one class