François Lionet est un programmeur français, principalement connu pour avoir créé STOS BASIC sur Atari ST puis AMOS BASIC sur Amiga. Ces deux langages ont permis à de nombreux utilisateurs de réaliser leurs propres jeux sans avoir à maîtriser l’assembleur ni les détails techniques complexes des machines.
Il découvre la programmation à la fin des années 70 sur une calculatrice Texas Instruments, puis sur un Ohio Scientific Superboard équipé d’un processeur 6502. Il apprend le BASIC en autodidacte avant de passer rapidement au langage assembleur, devenu nécessaire pour produire des programmes et des jeux suffisamment rapides.
Au début des années 80, François Lionet développe plusieurs jeux sur Oric et Commodore 64. Il réalise notamment Driver, Bombyx et Chicken Chase. Comme beaucoup de programmeurs de cette période, il prend en charge presque seul la conception, le code, les graphismes et parfois la musique.
Il participe également à plusieurs adaptations de L’Arche du Captain Blood. François Lionet programme notamment les versions Amstrad CPC et PC du jeu d’Exxos, un travail délicat en raison des différences importantes entre ces machines et la version originale développée sur Atari ST.
Sur Atari ST, il commence à imaginer un environnement de programmation spécialement conçu pour les jeux. Le BASIC fourni avec les ordinateurs reste alors peu adapté à l’animation, aux sprites, au son et à la gestion rapide des commandes. Avec Constantin Sotiropoulos, il crée STOS BASIC, d’abord publié en France puis commercialisé au Royaume-Uni par Mandarin Software en 1988.
STOS BASIC propose des instructions directement consacrées aux besoins des créateurs de jeux. Quelques commandes suffisent pour afficher des images, déplacer des sprites, détecter des collisions, lire le joystick, jouer de la musique ou faire défiler un décor. Le programme est accompagné d’éditeurs graphiques et sonores ainsi que de plusieurs jeux servant d’exemples, dont Orbit, Zoltar et Bullet Train.
Le langage peut également recevoir des extensions ajoutant de nouvelles fonctions, notamment pour les sons numérisés, la musique ou les graphismes en trois dimensions. Un compilateur permet ensuite de transformer les programmes en exécutables plus rapides et pouvant être distribués sans lancer l’environnement STOS.
Le succès de STOS BASIC conduit François Lionet à reprendre le principe sur Amiga. Le nouveau langage, baptisé AMOS BASIC, est publié en 1990. Plus évolué que son prédécesseur, il profite des capacités graphiques et sonores de l’Amiga tout en adoptant une programmation plus structurée, sans les numéros de lignes traditionnellement associés au BASIC.
AMOS BASIC permet de gérer simplement les sprites matériels, les écrans multiples, les défilements, les effets graphiques et les quatre voies sonores de l’Amiga. Là encore, l’objectif est de rendre la création de jeux accessible à des utilisateurs qui possèdent des idées, mais pas nécessairement les connaissances techniques pour programmer directement le Motorola 68000 et les composants spécialisés de la machine.
Plusieurs versions complètent ensuite le logiciel, parmi lesquelles AMOS Compiler, Easy AMOS et surtout AMOS Professional. Ce dernier enrichit le langage, améliore son éditeur et ajoute de nombreuses commandes. Comme STOS, AMOS bénéficie également d’extensions réalisées par François Lionet ou par des développeurs indépendants.
Ces outils sont utilisés par de nombreux amateurs, mais aussi pour certaines productions commerciales. Ils servent souvent de première porte d’entrée vers la programmation : leurs utilisateurs peuvent obtenir rapidement un résultat à l’écran, puis apprendre progressivement à organiser leurs programmes, gérer la mémoire et optimiser leurs jeux.
Au début des années 90, François Lionet travaille avec Yves Lamoureux sur un nouveau logiciel de création ne demandant plus d’écrire directement du code. Sorti en 1994, Klik & Play repose sur une interface visuelle dans laquelle l’utilisateur place ses objets, définit leurs comportements et construit les règles du jeu à l’aide d’un système d’événements.
François Lionet participe ensuite à la fondation de Clickteam avec Yves Lamoureux et Francis Poulain. La société poursuit le développement de cette formule avec The Games Factory, Multimedia Fusion puis Clickteam Fusion. Ces logiciels permettent de créer des jeux et des applications interactives sans passer par un langage de programmation traditionnel.
Les outils Clickteam seront utilisés aussi bien par des débutants que par des développeurs indépendants. Leur système d’événements prolonge finalement la même idée que STOS et AMOS : réduire les obstacles techniques afin que l’utilisateur puisse se concentrer sur les mécanismes, les graphismes et l’organisation de son projet.
François Lionet poursuit également une activité de programmeur sur différents projets professionnels. On retrouve notamment son nom dans les équipes techniques de plusieurs jeux développés pour PC et consoles, dont certains épisodes de la série Yakuza.
Il revient ensuite au principe d’un langage simple avec AMOS 2, devenu par la suite AOZ Studio. Le projet cherche à adapter l’esprit de STOS et AMOS aux ordinateurs modernes et aux navigateurs Internet, afin de créer des jeux et des applications pouvant fonctionner sur plusieurs systèmes.
Avec STOS BASIC et AMOS BASIC, François Lionet a surtout permis à une génération d’utilisateurs d’apprendre la programmation en fabriquant directement ses propres jeux. Plusieurs décennies plus tard, de nombreux développeurs continuent de citer ces deux logiciels comme le point de départ de leur parcours.