FractalPark

À propos de FractalPark

FractalPark est une plateforme open source de savoir et de création fractal, axée sur les formules, avec une prise en charge croissante du FRM compatible Fractint, qui s'efforce d'apporter l'héritage de formules de Fractint dans le navigateur moderne.

L'ensemble de Mandelbrot rendu en temps réel par le moteur WebGL de FractalPark

Ce que tu peux faire aujourd'hui

FractalPark est une application WebGL gratuite et open source (MIT) pour explorer, apprendre et créer de l'art fractal. Elle inclut 94 formules intégrées réparties en 7 familles, 21 guides de formules approfondis, un langage FRM compatible Fractint avec un guide et un éditeur autonome, ainsi qu'une galerie communautaire. Le rendu s'exécute dans ton navigateur ; l'enregistrement des œuvres et des formules utilise une connexion par e-mail et une bibliothèque cloud privée.

  • Découvrir des formules

    Parcours l'Atlas des formules : 94 formules intégrées réparties en 7 familles, avec 21 guides de formules approfondis couvrant les maths, l'histoire et le caractère visuel des grands classiques.

  • Créer dans le navigateur

    Explore et rends en temps réel avec WebGL : modes Mandelbrot et Julia pour chaque formule, 7 transformations, 9 modes de colorisation, dégradés, éclairage et animation par images clés.

  • Écrire des formules FRM

    Écris des formules personnalisées dans le langage FRM compatible Fractint avec le Guide et l'éditeur autonome : validation AST, aperçu GLSL en direct et diagnostics clairs.

  • Enregistrer et partager

    Enregistre des œuvres et des formules personnalisées dans ton cloud privé avec connexion par e-mail et retrouve-les sur n'importe quel appareil, publie des pièces dans la galerie communautaire, ou crée anonymement et exporte des images PNG haute résolution jusqu'à 4× avec anticrénelage SSAA.

Limites actuelles et orientations futures

Disponible aujourd'hui

  • Une prise en charge croissante du FRM compatible Fractint : un sous-ensemble pratique et testé du langage de formules Fractint fonctionne aujourd'hui — pas une réimplémentation complète de Fractint.
  • Créer ne nécessite aucun compte. L'enregistrement des œuvres et des formules utilise une connexion par code à usage unique envoyé par e-mail et les stocke dans ta bibliothèque cloud privée ; la publication est toujours explicite, et les œuvres contenant une formule personnalisée publient son code source sous licence MIT.
  • L'interface est disponible en sept langues : anglais, chinois simplifié, portugais, coréen, russe, espagnol et français.

Sur la feuille de route

  • Nous travaillons à apporter progressivement les archives historiques de formules de Fractint dans le navigateur moderne.
  • Des capacités plus poussées de colorisation, d'animation et de zoom sont sur la feuille de route mais pas encore publiées.

Technologie

Construit avec Next.js, WebGL et TypeScript. Rendu fractal en temps réel propulsé par des shaders GPU.

  • Frontend : Next.js 16 (App Router), React 19, TypeScript 5, Tailwind CSS 4, shadcn/ui
  • Rendu : WebGL 1 (shaders de fragments GLSL), architecture à base de plugins, cache LRU de shaders
  • Système de formules : analyseur Fractint .frm personnalisé, éditeur CodeMirror 6, transpileur AST vers GLSL

Open source

FractalPark est publié sous licence MIT. Le code source est disponible sur GitHub pour que chacun puisse étudier son fonctionnement, l'exécuter localement, suggérer des améliorations ou construire sur le moteur fractal basé sur le navigateur.