RWLD TCG — Jeu de cartes en ligne inspiré d'Hearthstone
Jeu de cartes compétitif en ligne avec des personnages d'anime générés automatiquement depuis AniList. Campagne solo,PvP en temps réel, système de gacha et construction de deck.
Informations
Technologies
Liens
Description du projet
RWLD TCG est un jeu de cartes à collectionner entièrement jouable dans le navigateur, inspiré de Hearthstone. Chaque
carte est générée automatiquement à partir de personnages d'anime importés via l'API AniList — les statistiques
(attaque, vie, armure, coût en mana) sont calculées algorithmiquement selon la popularité et le rang du personnage, avec un système de raretés (Common → Mythic) et d'archétypes (tank, bruiser, mage, assassin, support).
Le projet couvre l'intégralité d'un produit gaming en ligne : authentification joueur, collection de cartes,
construction de decks (max 2 copies par carte), ouverture de boosters (gacha), campagne solo contre une IA scriptée avec système d'énergie et récompenses d'or, et matchmaking PvP 1v1 en temps réel via WebSocket.
Le moteur de combat est entièrement autoritatif côté serveur — le client n'envoie que des intentions (play_card,
attack, end_turn), toute la validation, le RNG et les calculs de dégâts se font côté match server. Développé en
TypeScript full-stack dans un monorepo pnpm, avec une architecture en trois services découplés (frontend, API REST, serveur de match WebSocket).
Projet développé en collaboration avec Claude Code (Anthropic), ce qui m'a permis de monter en compétence sur le vibe coding assisté par IA tout en maintenant une architecture solide et des décisions techniques réfléchies.
Détails techniques
GALERIE D'IMAGES