Skip to main content

Introduction

Let's find out the main functionalities of DSL4GaR (Domain Specific Language for Gamification Rules).

Featuresโ€‹

The DSL4GaR is implemented to ease the entire rules design process and to better analyze the rules and their correlation.

Rules Definition ๐Ÿ‘จโ€๐Ÿ’ปโ€‹

The DSL4GaR exposes APIs to define the rules leveraging on the Fluent Interface pattern; in this way the game designers can focus on the domain's elements rather than the code.

Rules Simulation ๐Ÿงชโ€‹

The DSL4GaR also permits to test the rules to verify their correctness and to deep understand their correlation.
This is possible thanks to a graph that is generated during the simulation that clearly shows the order and the impact of each rule on the state of the game.

Rules Deployment ๐Ÿš€โ€‹

The defined rules can be directly deployed on the gamification engine that takes care of their execution.
The whole process takes place inside the same environment for the designers.

Problems?โ€‹

Ask for help or notify some lack on this documentation here. ๐Ÿ™๐Ÿป