
Présentation du client
La communauté de jeux vidéo Cosmos Community est une communauté sur le jeux vidéo Garry’s Mod (Gmod) est une entreprise de jeux vidéo accueillant quotidiennement plus de 400 joueurs simultanés.
La création de cette application web a été réalisée avec le Framework Django pour le back end et du HTML/CSS pour l’interface.
Fonctionnement de l’application web
L’objectif de cette application web est de permettre aux joueurs sur le panel Cosmos Community de tirer quotidiennement des récompenses gratuites en fonction de leur temps de jeux, des achats effectués ou des boosters.
Cela permet de calculer un score qui augmente la probabilité de gagner un meilleur lot.
Pour cela nous avons fait un système aléatoire avec une gestion de stock pour fournir des lots variés de valeurs différentes avec la possibilité de restock les lots pendant la production de l’évènement.
1. Design de l’interface de récompenses
Nous avons opté pour un design qui conserve la même identité visuelle que le site actuel de Cosmos Community, il faut proposer une interface intuitive et simple pour l’aperçu des différents serveurs
L’interface est composé des 3 éléments :
- Un aperçu des lots et du profil du joueur dans des listes
- Un carrousel pour la mise en valeur des serveurs avec leur valeur de booster
- Le bouton et l’animation pour ouvrir son tirage du jour


Nous pouvons réaliser gratuitement un audit de votre site ou de votre projet numérique
2. Système de tirage aléatoire sécurisé
La principale difficulté de cette mission réside dans le volume de tirage, il est attendu plusieurs centaines de tirages par jour et les utilisateurs sont expérimentés dans l’utilisation d’un ordinateur ce qui ouvre la voie à des tentatives de détournement ou de montage d’images pour tenter de s’approprier un mauvais lot.
C’est pour cela que nous avons lié chaque tirage à un identifiant unique et vérifiable par les membres de l’équipe pour vérifier la validité ou non d’un tirage.
Connexion web-jeux vidéo
Il était nécessaire d’établir une connexion entre les jeux vidéo, les joueurs et la base de données pour permettre à l’application web de fonctionner de manière optimale, c’est par le biais du service Steam et de son API que nous effectuons un lien qui avec une base de données sécurisées permet des échanges entre le site et le jeux de manière optimisée et rapide.
