Manifold
Outil pour reproduire des feuilles de jeu Manifold

Informations
À propos
Cette web app permet de redessiner des niveaux du jeu de pliage Manifold ou d'inventer ses propres niveaux.
Cela permet aux acquéreurs du jeu de pouvoir jouer les niveaux à plusieurs (ce qui n'est pas réalisable avec un seul exemplaire étant donné que les plis restent visibles). De plus, les marges sont légèrement différentes par rapport à la version originale pour permettre un meilleur rendu du pliage final.
Il est possible de sauvegarder les paramètres de sa création grâce à un lien qui contient toutes les informations pour pouvoir la modifier ultèrieurement. Par exemple, le niveau 1 du jeu est disponible grâce à ce lien.
Défis techniques
- Interface de création : outil de dessin intuitif pour reproduire les niveaux
- Sauvegarde des données : encodage des créations dans l'URL pour le partage
- Rendu fidèle : reproduction exacte des éléments visuels du jeu
- Optimisation des marges : ajustement pour améliorer le rendu du pliage
- Partage facile : génération de liens permettant de modifier les créations
Solutions apportées
Architecture technique
- HTML5 Canvas pour le rendu graphique et la gestion du dessin
- Vanilla JavaScript pour la logique de création et les interactions
- CSS responsive pour l'adaptation aux différentes tailles d'écran
- Système d'encodage : compression des données de création en Base64
- API de partage : génération automatique des liens de sauvegarde
Fonctionnalités clés
- Création de niveaux : reproduction fidèle des feuilles de jeu Manifold
- Outils de dessin : sélection des couleurs et des éléments de la grille
- Sauvegarde automatique : encodage des créations dans l'URL
- Partage facile : liens permettant de modifier les créations
- Marges optimisées : ajustement pour améliorer le rendu du pliage
Résultats
Cet outil résout efficacement le problème de rejouabilité du jeu Manifold en permettant la reproduction numérique des niveaux (sans cela, lorsque l'on veut rejouer, les marques de plis précédentes sont des indications pouvant aider à la résolution).
La possibilité de jouer à plusieurs avec un seul exemplaire physique démocratise l'accès au jeu, tandis que les marges optimisées améliorent en plus l'expérience de pliage.
Avec ce projet, je démontre ma capacité à créer des solutions pratiques qui étendent les possibilités d'utilisation de jeux physiques existants, en combinant créativité et innovation technique.