100%
TEST — Les modifications de l'éditeur ne s'appliquent pas en direct

📖 Aide — Éditeur de niveaux

Outils de la barre

S
Select — sélectionner, déplacer un nœud ou un fil
N
Node — double-clic sur le canvas pour ajouter un nœud (choisir le type : ⚡ source, ● nœud, 💡 ampoule, 🌀 téléporteur)
W
Wire — cliquer sur un nœud source puis un nœud destination pour créer un fil. Clic sur un fil existant = insérer un nœud intermédiaire
D
Delete — clic sur un nœud ou fil pour le supprimer
F
Fit — recentrer la vue sur tous les éléments

Navigation dans la vue

Molette
Zoom avant/arrière
Espace + Drag
Déplacer la vue (pan)
Drag sur vide
Pan rapide (en mode Select, sur zone vide)
F
Recadrer automatiquement tous les éléments

Sélection multiple

Ctrl + Drag
Dessiner un rectangle de sélection — tous les nœuds à l'intérieur sont sélectionnés
Drag sur sélection
Déplacer le groupe sélectionné (les fils internes suivent)
X
Symétrie ↔ — miroir gauche/droite autour du centre de la sélection
Y
Symétrie ↕ — miroir haut/bas autour du centre de la sélection
Ctrl+C
Copier la sélection (nœuds + fils internes)
Ctrl+V
Coller avec décalage de +40px
Suppr
Supprimer tous les nœuds sélectionnés (et leurs fils)
Échap / clic droit
Désélectionner tout / annuler le fil en cours

Historique

Ctrl+Z
Annuler la dernière action (60 niveaux d'historique)
Ctrl+Shift+Z
Rétablir

Propriétés d'un fil (panneau en bas après sélection)

Switch
Assigner la touche Q ou P au fil — le joueur appuiera dessus pour ouvrir/fermer
État initial
Ouvert 🔓 = interrupteur ouvert au départ (balle meurt si elle entre) / Fermé 🔒 = passant par défaut
Résistance
La balle ralentit — le joueur doit spammer Espace pour maintenir la jauge et passer. Configurer la durée en secondes
Microprocesseur
La balle se bloque — le joueur doit saisir un code à 3 chiffres en temps limité. Configurer le délai en secondes
Inductance
Pause chronométrée automatique — la balle attend un certain temps sans interaction. Configurer la durée
Inverser ⇄
Inverse le sens du fil (échange source et destination)
Coude wayY
Ajouter un coude au fil en spécifiant une coordonnée Y intermédiaire (laisser vide = fil direct)

Types de nœuds

Source — point de départ d'une balle. Un niveau peut avoir plusieurs sources (plusieurs balles partent en même temps)
Nœud — jonction. Si plusieurs fils en sortent, la balle se divise en autant de copies
💡
Ampoule — objectif. Toutes les balles doivent arriver ici pour gagner. Un niveau peut avoir plusieurs ampoules
🌀
Téléporteur quantique — la balle qui entre ressort instantanément à l'autre téléporteur du même groupe (A/B/C…). Deux téléporteurs du même groupe forment une paire. Utilisable dans les deux sens. Un arc électrique animate la téléportation.

Workflow — créer et soumettre un niveau

1. Construis ton circuit avec les outils Node + Wire
2. Configure les fils (switches, résistances, microprocesseurs…) via le panneau bas
3. Vérifie que le validateur affiche ✓ Circuit valide
4. Clique sur ▶ Test — le niveau s'ouvre dans le jeu en mode test
5. Joue et trouve la solution. Une fois gagné, le bouton 📤 Soumettre à l'admin apparaît
6. Saisis ton pseudo, un message optionnel, et envoie — le JSON + replay partent automatiquement sur Discord avec un lien de test cliquable
7. L'admin peut tester le niveau en un clic depuis Discord avant de l'intégrer à la campagne