You are currently viewing AAASeed : un moteur temps réel open source pour créations interactives sur Windows

AAASeed : un moteur temps réel open source pour créations interactives sur Windows

AAASeed : un moteur temps réel open source pour créations interactives sur Windows

Développé depuis la fin des années 1990 par Emmanuel Berriet (Mâa), AAASeed est un environnement de création temps réel publié en open source sous licence MIT depuis janvier 2026. Mi-moteur de rendu, mi-plateforme de scripting live, il s’adresse aux développeurs, artistes et chercheurs qui ont besoin d’un accès bas niveau à la 2D/3D sans sacrifier la souplesse ni la stabilité. En production continue depuis des décennies, avec des runs documentés de 140 jours sans interruption, il représente un cas rare de logiciel forgé par l’usage réel avant de devenir libre.

Architecture : un noyau C++ piloté par Lua

AAASeed repose sur une séparation claire entre le noyau et le comportement. Le cœur en C++ prend en charge le rendu graphique (2D et 3D), le traitement vidéo, la gestion des shaders, les entrées MIDI et OSC, le multitouch et les setups multi-machines. Lua couvre tout le reste : l’interface utilisateur, la logique applicative, l’intégration des modules. Cette architecture permet de modifier le comportement en direct, sans recompilation, tout en conservant les performances du moteur natif.

Les composants d’interface sont structurés via le système MEU, une bibliothèque Lua publiée séparément sur GitLab sous la même licence MIT. Chaque élément : sliders, boutons, affichages vidéo, est un objet scriptable, redimensionnable et introspectable à l’exécution.

Cas d’usage : du VJing à la visualisation de données

AAASeed a été utilisé dans des contextes très variés : performances de VJing (accompagnement visuel live de musique), habillages pour la diffusion broadcast, scénographies immersives à grande échelle, et plus récemment visualisations de données en temps réel. La plateforme n’impose pas de workflow particulier : elle fournit des primitives de rendu, des mécanismes d’entrée, et laisse le scripting Lua orchestrer leur assemblage.

Cette polyvalence délibérée tranche avec les moteurs orientés jeu vidéo (Unity, Godot) ou les outils de live coding (Processing, openFrameworks). AAASeed occupe un espace intermédiaire : plus puissant qu’un outil de présentation, moins contraint qu’un moteur de jeu, plus stable qu’un environnement expérimental.

Installation sous Windows

La version courante s’installe via un setup Windows standard disponible sur aaaseed.org/files. Quelques dépendances annexes sont nécessaires : le pack de codecs K-Lite pour la lecture vidéo, 7-Zip, Visual Studio Code comme éditeur Lua recommandé, et les redistribuables Visual C++. OpenCV est inclus pour le traitement d’image.

Le moteur tourne sur Windows 10 et 11 (x64). Des portages Linux et macOS sont annoncés. Pour les utilisateurs qui souhaitent compiler le moteur lui-même, le code source complet est disponible sur GitLab à l’adresse gitlab.com/aaa_foundation/aaaseed, accompagné du dépôt permettant la modification des exécutables (aaaseed_exe).

Ressources pour démarrer

La documentation d’introduction (PDF, septembre 2025) couvre la structure de projet, le système de modules et les premiers scripts Lua. Une douzaine de tutoriels vidéo sur YouTube accompagnent l’apprentissage : configuration initiale, rendu de base, gestion caméra, intégration MIDI. Pour aller plus loin, le dépôt GitLab contient les sources de la bibliothèque MEU, utile pour comprendre comment les interfaces complexes sont construites.

Pour les développeurs issus du monde open source habitués à Lua, AAASeed offre un terrain d’exploration intéressant : un runtime haut débit, une bibliothèque standard riche, et un écosystème naissant mais documenté.

Un open source ancré dans la pratique

Ce qui distingue AAASeed d’un projet open source de niche, c’est son histoire de production. Trente ans de tests en conditions réelles : concerts, installations permanentes, diffusions en direct, ont produit un logiciel robuste avant qu’il ne devienne libre. Le passage à l’open source en 2026, financé en partie par le programme européen ArtCast4D, marque une nouvelle phase : contribution communautaire, portages multiplateformes, et documentation élargie. Un projet à suivre pour qui s’intéresse aux outils créatifs libres et aux architectures Lua embarquées.