Playlab42 le laboratoire
GuidesGuides Playlab42

Guides Playlab42#

Une idée, un premier outil, un jeu à construire : choisissez le guide qui correspond à votre prochaine étape. Les exemples et contrats techniques restent dans leurs guides de référence, sans copie à maintenir.

Lire dans le laboratoire#

Depuis le portail, ouvrez Les guides : les documents sont présentés dans un lecteur HTML avec un plan, des liens de section et les thèmes du laboratoire. Les liens entre documents restent dans ce lecteur. Le lien Lire la source Markdown permet de retrouver chaque fichier canonique.

Le site est généré dans docs/site/, sans backend, CDN ou iframe :

# Dans le worktree, via le conteneur de développement
make build-guides
make serve

make build-guides exécute node scripts/build-guides.js dans Docker. Ne modifiez pas les pages générées : éditez les Markdown sous docs/, puis régénérez. Un fichier Markdown hors de docs/ est signalé comme source Markdown, et non présenté comme une page du lecteur.

Prendre ses repères#

  • Architecture : comprendre les composants et leurs limites.
  • Premiers pas : préparer l'environnement Docker.
  • Contribuer : connaître le workflow et les vérifications.
  • L'usine logicielle : comprendre la chaîne de livraison et les points restant à améliorer.

Créer une contribution#

GuideDescriptionNiveau
Kit de contributionGabarits, composants partagés et galerie UITous
Créer un outilCréer un outil HTML standaloneDébutant
Créer un parcoursOrganiser des slides pédagogiques en EpicDébutant
Créer un moteur de jeuCréer un moteur isomorpheIntermédiaire
Créer un client de jeuCréer une interface de jeuIntermédiaire
Créer un botCréer une IA pour un jeuAvancé

Vérifier et travailler avec l'IA#

Par où commencer ?#

  1. Lisez d'abord le guide Architecture pour comprendre la structure du projet
  2. Débutants : Commencez par Créer un outil - c'est le plus simple
  3. Intermédiaires : Enchaînez avec Créer un moteur puis Créer un client
  4. Avancés : Terminez avec Créer un bot

Prérequis#

  • Connaissances de base en HTML, CSS, JavaScript
  • Docker installé sur votre machine
  • Un éditeur de code (VS Code recommandé)

Environnement de développement#

Toutes les commandes se font via Docker :

# Initialiser l'environnement
make init

# Lancer le serveur de développement
make serve

# Accéder au shell du container
make shell

Conventions#

  • Commentaires : En français
  • Commits : En français
  • Nommage fichiers : kebab-case (mon-outil.html)
  • Nommage variables : camelCase (maVariable)
  • Nommage types : PascalCase (MonType)

Ressources#