1 points par GN⁺ 2026-03-05 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Outil de création d’animation 2D de nouvelle génération développé en C#, Avalonia et SkiaSharp, qui réimplémente de façon moderne les fonctionnalités de Flash
  • Fonctionne sur Linux, Mac et PC, et fournit un environnement de production complet avec timeline, dessin vectoriel, symboles, tweening et scripting
  • Prend en charge l’import de fichiers .fla/XFL, ce qui permet d’ouvrir et de modifier des projets Flash existants
  • Inclut des fonctions de production intégrées comme un système de scripting en C#, un convertisseur ActionScript et un éditeur audio intégré
  • L’essentiel est de proposer un environnement de création open source qui hérite de l’héritage de Flash tout en offrant un workflow moderne

Vue d’ensemble du projet

  • Un outil complet de création d’animation 2D imaginé autour de l’idée suivante : à quoi ressemblerait Flash s’il était recréé en 2026
    • Reconstruit entièrement depuis zéro avec C#, Avalonia et SkiaSharp
    • Compatible avec Linux, Mac et Windows
  • Inclut toutes les fonctions clés de Flash : timeline, outils de dessin, bibliothèque de symboles, tweening et scripting
  • Permet d’ouvrir et d’éditer des projets Flash existants grâce à la fonction d’import de fichiers .fla/XFL
  • Le transpileur ActionScript → C# permet aussi de réutiliser du code de script existant

Systèmes principaux

  • Fournit des fonctions de documents multi-onglets, sauvegarde automatique, sérialisation de projet, gestion des scènes et configuration de la scène
    • Structure de sauvegarde en fichiers .anim, sous forme de dossier ou d’archive compressée, basée sur JSON + SkiaSharp
    • Taille de scène, couleur d’arrière-plan, fréquence d’images, etc. peuvent être personnalisées

Moteur de dessin et outils

  • Moteur vectoriel basé sur DCEL (doubly connected edge list) reproduisant le mode de dessin par fusion de Flash
    • Prise en charge de 5 modes de peinture : Paint Normal, Behind, Fills, Selection et Inside
  • Comprend 17 outils de dessin
    • Pinceau, crayon, ligne, rectangle, cercle, arc, gomme, transformation, pot de peinture, pipette, texte, caméra, etc.
    • Contrôle précis avec détection de pression, lissage, transformation libre, zoom/panoramique, etc.

Système d’objets et de symboles

  • Prise en charge de divers types d’objets comme Shape, Text, Rich Text, Bitmap, Symbol Instance
  • Implémentation complète de la structure de symboles de Flash avec Graphic, MovieClip, Button, RichText Symbol
    • La fonction Convert to Symbol permet de transformer les objets sélectionnés en symboles réutilisables
    • Tous les assets sont gérés de manière centralisée dans la Symbol Library

Timeline et animation

  • Fournit une timeline multicouche et un système de keyframes
    • Types de calques : Normal, Guide, Mask, Folder, Camera, Sound
  • Prise en charge de Classic Tween, Motion Tween et Shape Tween
    • Possibilité d’éditer des trajectoires de mouvement basées sur des courbes de Bézier, de créer des animations de caméra et de faire de la synchronisation audio
  • Prise en charge des fonctions d’easing (Linear, Quad, Cubic, Sine, Expo, Back, Bounce, Elastic) et des courbes personnalisées

Styles et effets

  • Remplissage (Fill) : couleur unie, dégradé linéaire/radial, motif
  • Contour (Stroke) : épaisseur, couleur, style des extrémités/jointures, limite de mitre
  • Filtres et effets : Blur, Drop Shadow, Glow, Bevel, Adjust Color, etc.
    • Plusieurs filtres peuvent être combinés en chaîne

Sélection, alignement et transformation

  • Prise en charge de la sélection rectangulaire/libre, de la transformation de groupe, de la courbure de tracé et du snapping
  • Les outils d’alignement et de distribution permettent d’ajuster l’espacement et la position des objets
  • Jusqu’à 100 niveaux d’Undo/Redo, avec prise en charge de la fusion de commandes et de l’exécution par lots

Import et export

  • Chargement de projets Flash via l’import de fichiers XFL/.fla
  • Prise en charge de l’export SWF et de l’export HTML5/Canvas
    • Inclut la conversion Bézier, le baking des tweens et un compilateur de Shape

Scripting et automatisation

  • Le moteur de scripting C# basé sur Roslyn permet une automatisation de la création au moins au niveau de JSFL
    • Fournit des API pour le document, la timeline, les calques, la sélection, les graphismes et la bibliothèque
  • Les scripts de frame permettent d’exécuter du code à des moments précis de la lecture
  • Convertisseur ActionScript 3 → C# et parseur/lexer AS3 intégrés
  • Le moteur d’exécution de scripts, l’API de détection des entrées et le panneau de sortie facilitent le débogage

Audio et texte enrichi

  • Éditeur audio intégré avec affichage de la forme d’onde, couper/coller et lecture synchronisée avec la timeline
    • Traitement des entrées/sorties audio via la bibliothèque NAudio
  • Le moteur de texte permet un contrôle fin de la police, de la taille, de la couleur, de l’alignement, de l’interlettrage et de l’interligne
    • Le rendu de contours de glyphes permet d’animer le texte sous forme vectorielle

UI/UX

  • Prise en charge d’un système de panneaux ancrables de style VS et de fenêtres flottantes
  • Ensemble de panneaux pour la timeline, les propriétés, la bibliothèque, les outils et le sélecteur de couleurs
  • Fournit une gestion des documents par onglets, des panneaux masquables automatiquement, des préréglages de zoom et un éditeur de profil d’épaisseur de trait

Avancement du projet et soutien

  • Le projet est actuellement en développement actif, avec des fonctionnalités ajoutées en continu
  • Il est possible de soutenir le développement via la page de soutien Patreon
  • Les mises à jour du projet continueront d’être publiées sur Newgrounds

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.