- 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.