Model domain - Hivefication/Hive GitHub Wiki

Documents

Lucidchart has been used to create those documents :

  • Here is the link to the domain model.
  • Here is the link to the Rest schema.

Keys concept

Client an external organisation that uses Hive and has an own gamified application
Player a user of the client application
Client admin uses the UI console provided to manage its game
Hive admin supervises all client's games
Behavior system defines the game rules and constraints, it is normally set by the client admin

Game mechanics

Achievement = Badge. Earnt after a number of actions, or given circumstances, it is owned by players and add points to their score. It may be limited by player or game level.
Quest. A list of achievements, normally ordered. It can be limited in number of awarded players ( contest ) or in time ( combo ).
Level. Applied to a player, the level not only adds up to the game engagement, it can unlock achievements and quests. Each level has a minimum score in order to be reached.
Score. Numerical value that shows the player's progress in the game. It allows to reach levels and therefore to unlock some achievements and quests. Both Achievements and Quests add up score, although other actions might as well.

Developpement stack

Developpement stack

References

You can access some useful information about gamification in the following website :