blog.vfg.lol

Tuto complet : réglages et gameplay

Carte de tout ce que vous pouvez cliquer — topbar, transport, HUD, cristaux, huit onglets de l'atelier

Tuto complet : réglages et gameplay

Tutoriel joueur pour Rainbow Journey : inventaire des contrôles visibles (topbar, transport, HUD, scène 3D) et des huit onglets de l'atelier. Les libellés UI sont cités en ASCII ; les explications sont en français accentué. Persistance principale : localStorage, clé rainbowjourney.settings.

Ce billet reprend le contenu du canvas Cursor tuto-reglages-complet.canvas.tsx (espace projets Cursor). Il se suffit à lui-même. Les quizzes de la passe live 2a restent dans le canvas compagnon quiz-passe-live-2a — ne pas les confondre avec ce tuto.

Repères. 8 onglets atelier · 48 cristaux scène · 9 FloatingPanels HUD · MIDI OUT désarmé par défaut.

Où ouvrir l'atelier. Tout à droite de la topbar, après Demo, Connecter et ? : icône engrenage (pas des curseurs) — aria / survol : Ouvrir les reglages. Titre du panneau : ATELIER · Votre univers. Flèches gauche/droite pour changer d'onglet ; Escape ferme. En replay, la musique (tonique / gamme / mask) est verrouillée.

Canon produit : GAMEPLAY (§7 bis pour les cristaux). Un catalogue éditorial plus ancien existe encore (paramètres émotion / visualisation) ; celui-ci décrit l'UI joueur actuelle.

Cristaux — définition et où cliquer

Les cristaux sont les premiers objets jouables du paysage 3D : 48 octaèdres placés le long de la vallée / rives (pas les poches HUD, pas les cartes suggestions). Trois états visuels — idle (vert pâle), active (cyan), completed (rose) ; sélection atelier = jaune. Une note configurée, une règle de jeu, ou un clic peut les activer.

En jeu (atelier fermé)

Cliquez directement un octaèdre dans le canvas Three.js (zone paysage, au-dessus du piano / couloirs). Le raycast active l'objet. Aucun MIDI n'est émis. Si Isolement (test traînées) est On, les cristaux sont cachés et le clic est ignoré.

Dans l'atelier

Onglet Visualiseur → Objets du monde : liste Cristal 1..48, bouton éclair pour activer, champ Note (-1 = libre). Un clic scène sélectionne et ouvre l'Inspecteur. Ou : règle de jeu avec action Activer objet / condition Etat objet.

Relation aux paquets / rivière / suggestions. Aucune directe. Les paquets (PouchRow) comptent les notes jouées par degré après arrivée de pastille. La rivière et les suggestions réagissent au jeu mélodique. Les cristaux sont un canal gameplay / objet séparé (atelier paramétrique), utiles pour célébrations et états de règles.

Code de référence : World.tsx (activateCrystal) · Visualiseur Objets · runtime.activateWorldObject / selectWorldObject / inspectWorldObject.

Carte de l'écran (hors atelier)

De haut en bas : topbar → chips restore → panneaux flottants → paquets → suggestions → couloirs → transport intégré topbar. Le monde 3D remplit le fond.

Topbar

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
ConnecterTopbar droiteDemande Web MIDI et ouvre / rafraîchit les ports. Désactivé en mode replay.Aucun port tant que non choisi
Demo / Quitter la demoTopbar droiteJoue une mélodie auto. Désactivé pendant un enregistrement. Ouvre le panneau DEMO LIVE.Off
Icône engrenage (Ouvrir les reglages)Topbar, dernier bouton à droite (après ?)Ouvre le panneau ATELIER / Votre univers (Editor). Escape ou croix pour fermer.Fermé
Chip gamme (ex. DO MAJEURE · 7 DEGRES)Topbar metaLecture seule : tonique + gamme + nombre de degrés actifs.Selon Musique
Chrono / FPS / témoin RECTopbar metaTemps de session, frames/s, témoin d'enregistrement. Pas de clic.—

Transport / session / skin

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Panic (carré)Transport gaucheCoupe notes tenues + trails en cours. Conserve pouchCounts (paquets). Ne vide pas l'historique suggestions.—
ResetTransport gaucheRemise à 0 totale (confirm) : notes, trails, temps, usage, paquets. Conserve réglages et MIDI.—
Enregistrer / ArreterTransport centreDémarre / arrête un parcours (session). Désactive Demo pendant REC.Off
Passerelle / Invisible / PianoTransport droite (cycle skin)Mode d'affichage du clavier / passerelle. Défaut Passerelle (pas de plaque opaque).Passerelle
ParcoursTransport droiteModal CARNET DE VOYAGE : rejouer, importer, exporter, supprimer des sessions.—
Plein ecranTransport droiteFullscreen navigateur (peut être refusé par le navigateur).Off

Mode replay (après Parcours > Rejouer)

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Lire / PauseTransport (mode replay)Relecture visuelle uniquement — zéro audio, zéro MIDI OUT, pas de spawn paquets.—
Timeline + vitesse (0.5x–2x)Transport centreSeek et vitesse de relecture.1x
Original / ReinterpreteSelect renduOriginal = couleurs / contexte historiques ; Réinterprété = présentation actuelle.Selon session
Retour au directCroix transportQuitte le replay proprement.—

HUD flottant + strip suggestions

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
DIRECTIONSFloatingPanel (souvent masqué en 2a)Bande historique de directions + chips Safe. Masqué : chips restore en haut.Layout persisté ; 2a préfère le strip
Strip SUGGESTIONS (cartes)Au-dessus des couloirsCartes coaxiales aux degrés. Pas de score en face (détail dans title). Gelé si Pause suggestions / debugcase.Visible après notes
DERNIERE NOTEPanneau gaucheNom + rôle + couloir de la dernière attaque.Aucune note jouée
JOURNALPanneau droitePhrases / Safe / Ose / Paquet le plus plein / Total paquets.Vides au boot
CHOIXFloatingPanelMarques quand vous jouez une suggestion présente. Alimente Styles de jeu (Safe / Combo / Strike).Vide
TOP NOTES / camembert / légendeFloatingPanelsClassement d'usage, camembert, légende des degrés. Drag header, resize, replier (-), masquer (x).Persistés localStorage
PERFVisible seulement si Moniteur perfFPS, frame ms, compteurs trails — instrumentation.Off (toggle Monde)
DEMO LIVEVisible en mode Demo (ou debugcase)Vitesse pas, vélocité min/max, variation %, accords %.0.65s / 55–120 / 15 % / 35 %
Chips restore (DIRECTIONS, …)Sous topbar si panneau masquéRamène un FloatingPanel masqué. Persistance : rainbowjourney.panel.<id>.—

Scène : cristaux, paquets, couloirs, rivière

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Cristaux (octaèdres 3D)Paysage, rives de la rivière (48 instances)Clic = activer (jeu) ou sélectionner + Inspecteur (atelier ouvert). Aucun MIDI. Voir section Cristaux.idle (vert pâle)
Paquets (poches)Rangée au-dessus des couloirsCompteurs par degré : +1 après arrivée de la pastille (~6–9 s), pas à l'attaque. Lecture seule.0
Couloirs de degréPied / performance-deckClic / tactile joue la note du degré à l'octave OCT. Nombre = mask (7 majeur, 5 penta…).Selon gamme
OCT - / + (ou molette)À côté des couloirsChange l'octave des notes pointeur / tactile (bornes La0–Do8).Dérive de Première note MIDI
Rivière SVG overlayRubans sur les degrésDécoratif ; pointer-events: none (clic traverse vers couloir).Animé sauf reduced-motion

Atelier — huit onglets

Capture atelier / reglages

Onglets : Musique · MIDI · Couleurs · Expression · Visualiseur · Inspecteur · Monde · Presets.

Musique

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Tonique / GammeATELIER > Musique > TonalitéRecalcule le mask (sauf custom). Verrouille en replay.Do / Majeure
Mask (boutons notes)Sous toniqueActive / désactive chaque classe ; passe en Personnalisée.Mask majeur
Bloquer les notes hors gamme en MIDI OUTToggle filterFiltre la sortie armée seulement — le son direct DP1 n'est pas filtré.Off
Masquer les touches excluesToggle hideExcludedCache les touches hors mask sur le piano.Off
Notation / LangageLecture musicaleDo Re Mi vs C D E ; Personnel / Théorique / mixte pour les libellés.fr / mixed
Socle degrés / Dès intervalle / Texture tensionTogglesCadre I/IV/V, dès (points = intervalle), jitter sur 2m / triton / 7M.Tous On
Accords / Clavier AZERTYTogglesDétection accords ; raccourcis w x c… (ASCII hint sous le toggle).On / On
Montantes / Équivalentes / DescendantesQuotas suggestionsCombien de cartes par direction (grave→aigu). Total = somme des trois.1 / 1 / 1
Pause suggestionsToggle (+ Monde)Gèle le recalcul / affichage des suggestions (debug / design).Off
Rayon mélodique / Fin de phraseSlidersFenêtre demi-tons des candidats ; silence (s) qui coupe un motif.12 / 8 s
Nouvelle phraseBoutonclearAnchor — force une nouvelle origine de motif.—
Étendue / Première note MIDI / CalibrerClavier25–88 touches ; low MIDI ; calibration des extrémités.25 / 48
Vélocité (Gain, Seuil, Forme, influences)Musique > VélocitéCourbe artistique (dans presets). Sensibilité matérielle piano indépendante.gain 1, seuil 0, linéaire…

MIDI

Piège son DP1. Armer MIDI OUT est optionnel et manuel. Le trajet piano OUT → interface IN → USB laisse le son local Bird DP1 non filtré. Pour un DAW : sortie jeu seule, pas de retour MIDI.

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Actualiser les portsATELIER > MIDIRelance l'énumération Web MIDI.—
EntreeSelectPort IN ; choix explicite persisté (F5 / reconnect). Aucune = pas d'entrée.Auto premier connect si non explicite
CanalSelect (-1 = Tous)Filtre canal ; Panic au changement.Tous
Sortie + Armer MIDI OUTSelect + bouton bouclierOUT désarmé par défaut. Jamais armé automatiquement depuis import / preset / demo / replay.Désarmé
Visualiser uniquement les notes transmisesToggle transmittedHUD / scène ne montrent que ce qui est transmis (selon routage).Off
Diagnostic Web MIDIBouton + métriquesContexte sécurisé, permission, ports vus, latences logicielles, FPS.—

Couleurs

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Notes / Roles / ExpressionATELIER > CouleursConvention de coloriage clavier et fantômes.Notes
Palette (OKLCH, Arc-en-ciel, Doux, Contraste)Select + 12 color pickers12 teintes chromas. Comparaison miniature Notes vs Roles.Arc-en-ciel
Do majeur / La mineur (raccourcis)ComparaisonApplique tonique + gamme + mask (bloqué en replay).—

Expression

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
7 intentions (repos…surprise)ATELIER > ExpressionVotre langage, évocation, couleur, priorité de suggestion. Pas d'émotions universelles.Labels FR par défaut
Règles de transitionSection sous les intentionsSi tonique / mode / roles / intervalle match → intention + bonus score. Max 32.Liste vide

Visualiseur (mappings, règles, cristaux)

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Associations (Courbe / Couleurs degrés)ATELIER > VisualiseurMappe un fait musical → ruban / halo / vagues / particules / lumière / couleur. Première active gagne par cible.Selon preset
Modèle de suggestions (poids, bonus, seuils)SlidersRemplace les constantes historiques ; détail dans Inspecteur.Schéma visualizer
Règles de jeu (compteurs, séquences, objets)RèglesCélébration sans punition. Déclencheurs attack / release / motif / objectActivated. Action Activer objet → cristal.Liste vide ou preset
Objets du monde — Cristal 1..48Liste + bouton éclairSélection, activation accessible, note MIDI d'activation (-1 = libre).activationNote -1

Inspecteur (lecture seule)

Pas de remise à 0 page. Affiche : dernière attaque (faits), réactions mappings appliquées, règles évaluées, suggestion expliquée (scoreParts), état counters / sequences / selectedObject. S'ouvre aussi après clic cristal avec atelier ouvert.

Monde (effets 3D + HUD chrome)

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Mouvement reduitATELIER > MondeCoupe anims (flow, climb…). Compte paquet peut settler immédiatement.Off
debugcaseToggleForce tous les HUD visibles, dépliés ; gèle anim / fade / suggestions / CHOIX.Off
Moniteur perfToggleAffiche panneau PERF.Off
Fond HUD / Opacité / Échelle texteBlocs HUDCouleur, transparence, Compact / Standard / Large.#0d1a17 / 62 % / Standard
Reorganiser les panneauxBoutonEfface layouts custom rainbowjourney.panel.* et replace les defaults.—
Effets actifs (Riviere…Brume) + IsolementTogglesMontre / cache couches 3D. Isolement = test traînées seuls (cache cristaux aussi).Tous On ; isolement Off
Ciel / Eau + groupes Camera…QualitéCouleurs + sliders effectRegistryVitesse voyage, FOV, rivière, fontaine, particules, bloom, brume, résolution…Voir effectRegistry

Presets + historique d'édition

Contrôle (ASCII UI)Où cliquerEffet attenduDéfaut / piège
Sauvegarder / Exporter / ImporterATELIER > PresetsUnivers local ; JSON v2. Import applique settings (musique lock en replay).—
Liste + Univers initialPresetsAppliquer un preset ; Univers initial = tous defaults (confirm).—
Annuler / Rétablir / Remise à 0 pageEn-tête atelierHistorique d'édition (debounce 300 ms). Page = defaults de l'onglet courant.—

Persistance et gotchas

StockageContenuPiège
rainbowjourney.settingsRéglages complets (schéma v1)Survit au F5 ; Reset jeu ne les efface pas
rainbowjourney.panel.<id>Position / taille / masque HUDReorganiser les panneaux pour repartir
IndexedDB sessionsParcours enregistrésReplay = visuel only
welcome seen flagAccueil première visiteUne fois fermé, ne revient pas
Velocity curveDans visualizer.velocityResponseIncluse dans univers / presets
  • Panic ≠ Reset ≠ Univers initial (Presets) ≠ Remise à 0 page.
  • Import preset / demo / replay n'arme jamais MIDI OUT.
  • Jeu sans punition : Strike / hors gamme restent jouables.

Sources inventaire : settings.ts · Editor.tsx · TransportBar.tsx · Journey.tsx · World.tsx · GAMEPLAY §7 bis · handoff parametric-visualizer.

Présent dans le code mais caché / inachevé

ÉlémentStatut
hologramMap (memeNote / memeDegre / hauteurPercue)Stub dans settings + reset Monde / Presets. Plus de contrôle UI ; mappings réels = Visualiseur. Rendu 3D hologramme falaises non livré.
settings.suggestions (entier 2–4)Champ schéma encore présent / reset Musique, mais plus d'UI ni de lecture runtime — remplacé par quotas Montantes / Équivalentes / Descendantes.
Arcs trail-to-trail, hologramme rivière futureCanon GAMEPLAY ; non rendus. Suggestions = encore fantômes / cartes strip.
Pastille DOM montante (climber)Logique pouch en runtime ; pastille visuelle peut manquer (gap 2a connu) — le compte paquet s'incrémente quand même au settle.
DEBUG overlayUniquement en build DEV (import.meta.env.DEV) — quizzes collab, pas un réglage joueur release.

Passe live quizzes : canvas quiz-passe-live-2a (ne pas confondre avec ce tuto). Dates / validations non inventées — inventaire code, pas preuve d'usage humain.

source markdown

Concepts de cet article

skinhandoffdérivecompagnonsRainbowJourney

Partage le plus de concepts avec