🌌 Qu'est-ce que c'est ?
Une simulation interactive de particules quantiques basée sur les travaux de Jeffrey Ventrella. Chaque particule suit des règles simples d'attraction et de répulsion, mais ensemble, elles créent des comportements complexes et imprévisibles - comme dans la nature !
🎯 Comment ça marche ?
- 5 types de particules : Vert, Rouge, Bleu, Jaune, Magenta
- Forces d'interaction : -5 (répulsion forte) à +5 (attraction forte)
- Zone de simulation : 2x plus grande que l'écran visible
- Rendu GPU : WebGL pour des performances optimales
- Données en temps réel : Market Cap, Prix, Volume du token
- Spawn dynamique : Ajout/suppression fluide de particules
🎮 Comment l'utiliser ?
- Sliders de particules : Ajustez le nombre de particules de chaque couleur
- Matrice de forces : Contrôlez les interactions entre couleurs
- RANDOM : Génère des forces aléatoires (chiffres ronds -5 à +5)
- LIFE : Patterns prédéfinis intéressants
- TURN COLOR : Change l'apparence des particules
- PAUSE/RESET : Contrôle de la simulation
- Navigation : Molette = Zoom, Clic-glisser = Déplacement
🔬 Comportements à observer
- Clusters : Groupes de particules qui s'attirent et se regroupent
- Spirales : Mouvements en vortex hypnotiques
- Dispersion : Répulsion chaotique explosive
- Oscillations : Mouvements périodiques rythmés
- Formations : Patterns géométriques émergents
💡 Conseils d'utilisation
- Commencez avec des forces modérées (-2 à +2) pour observer les patterns
- Utilisez "LIFE" pour des configurations prédéfinies intéressantes
- Testez "RANDOM" pour découvrir de nouveaux comportements
- Observez les interactions entre types différents de particules
- Naviguez dans l'espace 2x plus grand avec le zoom et le déplacement
- Changez les couleurs avec "TURN COLOR" pour une nouvelle perspective
⚙️ Variables de Configuration
NUM_TYPES: 5 (types de particules)
INTERACTION_RADIUS: 80 (rayon d'interaction)
R_MIN_FACTOR: 0.3 (facteur de répulsion proche)
DT: 0.1 (pas de temps)
FRICTION: 0.998 (friction globale)
MAX_SPEED: 3000.0 (vitesse maximale)
ZOOM_MIN: 0.1 (zoom minimum)
ZOOM_MAX: 5.0 (zoom maximum)
ZOOM_SPEED: 0.1 (vitesse de zoom)
MAX_PARTICLES: 3500 (limite globale)
MAX_PER_COLOR: 700 (limite par couleur)
GRID_SIZE_FACTOR: 1.0 (facteur de grille spatiale)
CLUSTERING: true (génération clusterisée)
BETA: 1.0 (forme de la force)
ZONE_SIMULATION: 2x écran (zone de simulation étendue)
FORCES_RANGE: -5 à +5 (plage des forces)
RANDOM_VALUES: entiers (chiffres ronds)
🚀 Technologies utilisées
Frontend : HTML5, CSS3, JavaScript ES6+, WebGL
Backend : Node.js, Express, Cheerio
Données : Scraping en temps réel de four.meme
Performance : Optimisations GPU, grille spatiale, culling