mstrdav.github.io

GitHub

Portfolio

Mstrdav

Projets web, simulations & visualisations interactives — algorithmes, mathématiques et rendu temps réel, le tout en JavaScript vanilla.

Défiler
01

Le Jeu de la Vie

Automate cellulaire de John Conway (règle B3/S23). Dessinez des cellules à la souris, lancez l'évolution et observez émerger des structures stables, des oscillateurs ou des vaisseaux qui traversent la grille.

JavaScript Canvas Automate cellulaire
Démo interactive
02

Grille infinie

Automate cellulaire sur une grille infinie : déplacez-vous, zoomez et dessinez des cellules. Une base commune vouée à être fusionnée avec le Jeu de la Vie en un unique moteur d'automates cellulaires.

JavaScript Canvas Grille infinie
Démo interactive
03

Mots croisés

Génération et résolution de grilles de mots croisés : solveur par retour sur trace (MRV), définitions placées dans les cases noires et numérotation automatique des cases.

JavaScript Algorithmes MRV
Démo interactive
04

Cryptogramme

Déchiffrez une citation par substitution mono-alphabétique. Cliquez une lettre chiffrée, tapez votre hypothèse, et l'outil vous indique si vos correspondances sont justes.

JavaScript Cryptographie Substitution
Démo interactive
05

Théorème des 4 couleurs

Coloriez une carte planaire avec au plus 4 couleurs, sans que deux régions adjacentes ne partagent la même couleur. Testez votre coloriage ou laissez un algorithme glouton s'en charger.

JavaScript Graphes Théorème
Démo interactive
06

Art Shader · Julia

Fractale de Julia calculée en temps réel sur le GPU via un shader GLSL. Le paramètre complexe c évolue en boucle et la palette de couleurs est modulée par des sinusoïdes.

WebGL GLSL Fractale
Démo interactive
07

Épicycles & Fourier

Redessinez une courbe fermée à l'aide de cercles tournants : la transformée de Fourier discrète décompose votre tracé en une somme d'épicycles de rayons et de vitesses variés.

JavaScript Mathématiques DFT
Démo interactive
+

Autres projets

Une sélection d'autres réalisations, expériences et outils — cliquez pour ouvrir le dépôt correspondant.