Le système des quêtes
Bonjour. Le système des quêtes, unique à A-toi-de-coder, est un système phare de ce forum. Voici quelques explications, qui sans doute te seront très utiles, le concernant !
L'idée, le concept
Ce système de quêtes vient d'une réflexion qu'Eluknow (moi-même ) s'est faite peu avant la réouverture du forum, fin 2015. En effet, il s'est aperçu que sur de nombreux forums, les membres étaient souvent "perdus", ne savaient pas trop où aller ni comment s'intégrer. A-toi-de-coder étant un forum de codage, un nouveau membre, novice en codage pourrait penser - à tort - qu'il est d'autant plus difficile de s'intégrer ici. De ce fait, il a pensé à ce système de quêtes, qui permet aux nouveaux membres et aux anciens, de se diriger dans les bonnes sections, de s'intégrer au forum et d'être un vrai passionné !
Le fonctionnement technique
Le système des quêtes est basé sur un moteur en Javascript qui communique directement avec le moteur PHP du site par un regroupement d'informations en jSON. Celui-ci vérifie si tel ou tel membre a validé une quête. Si oui, il affiche la suivante. Ce moteur est lancé à chaque fois qu'un utilisateur inscrit parcourt l'index du forum. En effet, afin de ne pas ralentir (même si le code est compilé), le chargement des pages comme les sujets, les forums, qui peuvent parfois mettre déjà pas mal de temps à cause des images, le code Javascript ne se lance que sur l'index. Par conséquent, ne t'inquiète pas si tu valides une quête et qu'un gros messages tout rouge ne s'affiche pas ! Il te suffira de retourner sur l'index du forum et de vérifier que ta quête est bien passée !
Un système bénéfique
En plus d'être bénéfique par son concept d'intégrer le membre au forum du mieux possible, ce fameux système, à chaque quête validée, te donne accès à diverses récompenses comme une somme plus ou moins conséquente de Coda'Points et à des badges assez farfelus pour t'amuser entre amis ou montrer tes compétences en codage ou en animation !
Déclenchement du système
Le système des quêtes se déclenche de manière automatique dès l'inscription d'un membre. Celui-ci reçoit un MP de bienvenue dans lequel se trouve un lien qui, au clic, affiche un message explicatif (mais concis) sur l'index du forum. Le nouveau codeur commence alors à la quête numéro 1 qui consiste à lire le règlement, se renseigner sur les Coda'Points et poster sa présentation. Une fois fait, la quête numéro 2 se déclenchera, alors ! Et ainsi de suite jusqu'à la quête numéro 9.
Les paliers
Avec la mise à jour de ce module, un système de paliers a été mis en place. Les paliers permettent de séparer le "niveau" des quêtes.
Le premier niveau se compose de 10 quêtes et concerne les quêtes dites "générales", c'est à dire qui permettent à tous de se familiariser avec le forum.
Une fois ces 10 quêtes terminées, il est possible de passer au palier 2. Le palier 2 se compose de 30 quêtes divisées en 3 axes. Chacun des axes porte sur un domaine bien défini et rend possible pour chaque codeur de s'investir dans ce qu'il souhaite, que ce soit dans l'apprentissage de la programmation, dans l'animation ou bien dans son côté dévoué pour le forum s'il désire le faire vivre !
Une fois l'un des axes terminés, le palier 3 se déclenche... Il possède 2 quêtes secrètes ! Sauras-tu y arriver ?
Je suis bloqué !
Si tu es bloqué à l'une des quêtes et que ce n'est pas un bug, tu peux demander un coup de pouce en échangeant quelques Coda'Points contre un indice !
Le mot de la fin
Ce système est vraiment un système qui a pris énormément de temps à être conçu puis développé. Il se peut que certains bugs subsistent. Si tu en trouves un ou si tu as des questions, la boîte à MPs de Eluknow t'est ouverte !
Sur ce, bonne journée mes codeurs !