Retour au portfolio
Isla Plomo - Jeu de rôles cachés PWA
Side project · janvier 2025

Isla Plomo

Un jeu de rôles cachés jouable sur un seul téléphone, inspiré d'Avalon. PWA hors ligne, style Mutafukaz/Gorillaz.

PWA Jeu Svelte Side-project IA

En bref

Un jeu de rôles cachés jouable sur un seul téléphone, inspiré d'Avalon. PWA hors ligne, style Mutafukaz/Gorillaz.

Fiche projet

Type Projet personnel
Durée ~2-3 jours
Période Janvier 2025
Plateforme Svelte + PWA
URL islaplomo.jonlabs.ch

Contexte

Le défi

Avalon n'existe pas en app utilisable. Le thème est sous licence, les apps existantes demandent plusieurs téléphones connectés, certaines nécessitent internet — pas toujours dispo en auberge — et le maître du jeu ne peut pas jouer. Il fallait un seul téléphone qui passe de main en main, zéro internet une fois installé, les mécaniques d'Avalon avec un thème original, et un jeu simple à expliquer.

Pourquoi ce projet

En Thaïlande, dans une auberge de jeunesse à Chiang Mai, le proprio organisait des soirées jeux. Je voulais faire découvrir Avalon — un jeu de rôles cachés bien meilleur que le loup-garou — mais personne n'avait le jeu. Pour Undercover, une app faisait le taf. J'ai cherché l'équivalent pour Avalon : rien de bien. Alors j'ai ouvert mon ordi.

Approche

1
Phase 1

Brainstorm

Récupération des règles officielles d'Avalon (variantes, rôles spéciaux, edge cases). Brainstorm avec Claude pour identifier les points techniques : vote secret avec un seul device, phase de nuit sans maître du jeu, rôles par taille de groupe. Résultat : quasiment rien de bloquant.

  • Récupérer les règles officielles et variantes d'Avalon
  • Brainstorm technique avec Claude (vote, nuit, rôles)
  • Identifier les contraintes et edge cases
2
Phase 2

MVP

Développement full speed avec Claude Code en ~6h. Svelte comme framework, CSS full custom pour la flexibilité totale. À la fin de cette session : app fonctionnelle, thème 'mafia' basique, jouable.

  • Setup Svelte + PWA (Service Worker, Manifest)
  • Logique de jeu complète (rôles, votes, missions)
  • Interface jouable avec thème mafia basique
3
Phase 3

Rethème + Polish

Le thème mafia était trop générique. Reparti sur un univers cartel latino, style visuel Mutafukaz/Gorillaz. Assets visuels générés avec Gemini + nano banana. Ajout de la narration vocale Eleven Labs pour la phase de nuit.

  • Créer l'univers visuel cartel (Mutafukaz/Gorillaz)
  • Générer les assets avec Gemini + nano banana
  • Ajouter la narration vocale Eleven Labs
  • Bilingue français/anglais
4
Phase 4

Test terrain

Soirée jeux à l'auberge, premier vrai test avec des joueurs. L'app tourne nickel, le passage de téléphone est fluide, les gens ont kiffé le style visuel. Le thème 'inversé' (cartel = gentils) a semé la confusion — leçon retenue.

  • Test en conditions réelles avec des joueurs
  • Collecter le feedback terrain
  • Identifier les points de confusion UX

Facteurs de succès

  • PWA hors-ligne Jouable partout sans internet. Une fois installée, l'app fonctionne en mode avion — parfait pour les auberges et les soirées.
  • Un seul device Zéro friction de setup. Pas de serveur, pas de sync, pas de galère réseau. Le téléphone passe de main en main.
  • Style visuel unique Différenciation forte avec un univers cartel latino inspiré de Mutafukaz et Gorillaz. Pas le énième thème médiéval-fantastique.
  • IA comme accélérateur De l'idée au déploiement en 2-3 jours. Claude Code pour le dev, Gemini + nano banana pour les assets, Eleven Labs pour la voix.

Apprentissages

Ce que j'ai appris

  • L'IA enlève les barrières, pas le travail. Claude a écrit 99% du code, mais les heures de définition, test, décisions de design et debug restent humaines.
  • Ship fast, test with humans. La première version jouable en 8h a révélé des problèmes que 2 semaines de peaufinage n'auraient pas détectés.
  • Les side-projects sont des labos. Zéro CHF de revenu, mais Svelte testé en réel, Eleven Labs découvert, et la preuve qu'on peut aller de l'idée au déploiement en quelques heures.
  • Fancy ≠ Efficace. Ce qui semble clever (thème inversé) peut juste être confus. La clarté d'abord, l'originalité en bonus.

Limites & améliorations

  • Le thème inversé (cartel = gentils, flics = méchants) a semé la confusion auprès des joueurs
  • Pas de monétisation — projet 100% gratuit, zéro revenu

Un jeu de bluff et de trahison. Un téléphone. Zéro connexion requise.

Isla Plomo - Écran d'accueil


La solution

Isla Plomo — une PWA (Progressive Web App) qui reprend les mécaniques d’Avalon avec un thème cartel.

Comment ça marche

  1. Setup — On entre les noms des joueurs
  2. Distribution des rôles — Le téléphone passe, chacun voit son rôle en secret
  3. Phase de nuit — Les infiltrés (flics sous couverture) se reconnaissent
  4. Missions — Le cartel vote pour envoyer des équipes en mission
  5. Votes secrets — Chaque membre de mission vote succès ou échec
  6. Victoire — 3 missions réussies = le cartel gagne. 3 échecs = les flics gagnent.

Sélection de l'équipe pour une mission

Les rôles

Deux camps s’affrontent sans le savoir :

Rôle Cartel - Les loyaux Rôle Undercover - Les infiltrés

Features

  • Bilingue français/anglais
  • Rôles spéciaux optionnels (La Taupe, L’Informateur)
  • Narration vocale pour la phase de nuit (Eleven Labs)
  • Aide de jeu intégrée
  • 100% hors ligne après installation

Stack & Outils

OutilUsage
SvelteFramework frontend
Claude Code99% du développement — structure, logique, debug
GeminiGénération d’idées visuelles, itération sur le style
nano bananaGénération des assets graphiques (personnages, UI)
Eleven LabsVoix de narration pour la phase de nuit
CSS CustomStyling complet sans framework
PWAManifest + Service Worker pour le mode hors ligne

Temps total : ~2-3 jours (8h MVP + 1-2 jours polish/rethème)

Temps estimé sans IA : Minimum une semaine, probablement plus.


En action

Écran de victoire

Mission réussie


Essayer

L’app est live et gratuite. Un téléphone, 5-10 joueurs, c’est parti.

Jouer à Isla Plomo →

Tu trouves un bug ? Une suggestion ? Contacte-moi →

Voir tous les projets

Un projet similaire ?

Je travaille avec des indépendants et PME locales qui veulent développer leur visibilité en ligne.

Discuter de votre projet

Réponse sous 48h