1 points par GN⁺ 2026-02-16 | 1 commentaires | Partager sur WhatsApp
  • Projet piloté par la communauté visant à préserver sur le long terme les jeux et animations web, afin de protéger des contenus susceptibles de disparaître dans un environnement Internet en évolution rapide
  • Depuis décembre 2017, il a permis de préserver plus de 200�0 œuvres couvrant plus de 100 types de plugins de navigateur et technologies web
  • Il propose un package logiciel flexible pour parcourir et lire les contenus préservés, composé d’outils open source tels qu’un lanceur, un proxy et un bac à sable
  • Le projet a été lancé par BlueMaxima pour empêcher la disparition des jeux web avant la fin de Flash, et réunit aujourd’hui des centaines de contributeurs dans le monde
  • Il fonctionne sous une forme à but non lucratif et vise à élargir l’accessibilité et la préservation des expériences interactives numériques

Présentation du projet

  • Flashpoint Archive est un projet communautaire destiné à préserver les jeux et animations créés pour le web
    • Il a été créé pour protéger la culture et l’histoire d’Internet, avec pour objectif d’empêcher la disparition des contenus dans un environnement web en mutation rapide
    • L’accent est mis sur la préservation du plus grand nombre possible d’expériences afin qu’elles ne se perdent pas avec le temps

Ampleur de la préservation et périmètre technique

  • Depuis décembre 2017, plus de 200�0 jeux et animations ont été préservés
    • Prise en charge de plus de 100 plugins de navigateur et technologies web
    • Les contenus préservés ne se limitent pas à Flash, mais incluent aussi des œuvres reposant sur divers standards et frameworks Internet

Composition logicielle

  • Flashpoint fournit un package logiciel pour l’exploration et la lecture
    • Lanceur (Launcher) : sert de frontend pour la collection
    • Proxy : aide les jeux à se comporter comme s’ils s’exécutaient dans un véritable environnement web
    • Bac à sable (Sandbox) : fournit un environnement isolé pour lire en toute sécurité les contenus basés sur des plugins
  • Tous les composants sont publiés en tant que logiciels open source

Origine et évolution du projet

  • Flashpoint a été lancé par BlueMaxima afin d’empêcher la disparition des jeux web avant l’arrêt de Flash
    • Il est depuis devenu un projet d’envergure réunissant des centaines de contributeurs de la communauté à travers le monde
    • Il couvre des jeux et animations fondés sur divers plugins, frameworks et standards d’Internet

Fonctionnement et soutien

  • Flashpoint Archive est exploité comme une organisation à but non lucratif
    • Son objectif est d’améliorer la préservation et l’accessibilité des jeux web, des animations et d’autres expériences interactives numériques
    • Les informations sur le soutien et la transparence financière sont publiées via la page Open Collective
    • Les utilisateurs peuvent soutenir le projet via le bouton de don

Guide d’utilisation

  • Le site web propose les fonctions Search the Collection et Request Content for Archival
    • Les utilisateurs peuvent rechercher des contenus spécifiques ou proposer de nouveaux éléments à préserver

1 commentaires

 
GN⁺ 2026-02-16
Commentaires sur Hacker News
  • Le projet Ruffle est vraiment impressionnant, mais c’est dommage qu’il prenne en charge la majeure partie d’AS3 tout en laissant de côté la classe NetConnection et les appels à .connect()
    Les jeux solo tournent bien, mais les jeux multijoueurs que j’ai créés ou ceux basés sur amfphp nécessitent des communications serveur, donc ils sont difficiles à restaurer
    J’ai encore tout le code serveur, mais au final, il semble qu’on ne puisse ressusciter que des jeux entièrement autonomes. Cela donne l’impression que Flash finit comme une pièce de musée

    • En tant que mainteneur de Ruffle, je peux dire que la majeure partie de l’API NetConnection est implémentée
      En revanche, les connexions socket directes sont impossibles dans le navigateur. Elles fonctionnent si on exécute le jeu avec le lecteur desktop, et dans le navigateur nous prenons en charge une émulation basée sur WebSockets
      Il suffit de placer un proxy WebSockify devant le serveur pour que cela fonctionne sans modifier le code serveur existant
    • Je suis aussi développeur sur Ruffle. Je m’occupe de la partie JS pour l’intégration au navigateur
      La méthode de configuration d’un proxy WebSockify est expliquée dans la FAQ officielle
    • C’est sans doute pour cela que Attak by JohnnyTwoShoes, un jeu que j’aimais beaucoup, ne semble pas dépasser l’écran de chargement
      Lien vers la base de données Flashpoint
    • Je pense que c’est parce que les API web n’autorisent pas ce type de connexion directe
      Mais si on a le code source et le code serveur, cela vaudrait le coup d’expérimenter en demandant à un agent IA de « remplacer cette API par WebSocket puis recompiler »
  • Je pense qu’il est important de préserver tous les jeux
    Pas seulement la version d’origine, mais aussi celles avec corrections de bugs ou améliorations d’interface
    Par exemple, les premières versions de SimCity ou Colonization avaient des graphismes simples, mais une jouabilité exceptionnelle
    On disait que HTML5 remplacerait Flash, mais en pratique beaucoup de jeux Flash ont disparu, et il y a eu très peu de remplaçants
    En plus, avec la dégradation de la qualité de la recherche et la disparition des anciens sites, il est devenu difficile de les retrouver

    • J’ai rejoué récemment à Age of Empires 2: Definitive Edition, et c’était excellent : l’ancien moteur avec des améliorations de QoL et une mise à niveau graphique
      C’est le genre de résurrection idéale pour les jeux classiques
    • Il existe aussi l’émulateur open source de lecteur Flash Ruffle
  • L’un de mes jeux y est référencé, mais mon nom d’utilisateur est mal orthographié
    On dirait qu’il y a eu une étape manuelle ou de l’OCR
    Lien vers le jeu

    • Cela vient probablement d’un scraping du web
      Mon nom est écrit différemment selon les sites, et sur certains il manque même les crédits
      Exemple 1, Exemple 2, Exemple 3
    • Flashpoint repose sur une curation par les utilisateurs
      Tutoriel de curation
  • Je n’aimais pas faire tourner Flash dans le navigateur, mais le format fichier .swf unique est un excellent format de préservation, un peu comme un dump de ROM
    Certains jeux pouvaient être exécutés en local, mais la protection par URL les bloquait parfois même sur localhost
    À l’époque, j’avais modifié des centaines de jeux avec RABCDAsm pour les rendre autonomes
    Flashpoint Archive semble contourner ces vérifications d’URL en lançant un faux serveur web

    • Les jeux Flash avaient souvent des contrats de sponsoring
      De gros sites payaient de quelques centaines à quelques milliers de dollars pour insérer leur logo ou obtenir une exclusivité
    • Lors de l’archivage, il est préférable de préserver l’état d’origine
  • Je suis ému de voir sur ce site une animation Flash que j’avais faite à 13 ans
    L’internet de cette époque était vraiment une période à part. Sans Flash, je ne serais probablement pas la même personne aujourd’hui

  • Le jeu présenté comme le meilleur jeu Flash de tous les temps (pour s’autodétester)
    Lien Flashpoint
    ou jouable aussi sur Archive.org

  • J’ai déjà contribué à ce projet
    C’est une communauté vraiment formidable, et l’activité récente se suit sur Discord

  • C’est dommage qu’il faille installer un logiciel dédié
    Je me demande s’il n’existe pas encore de rendu Flash basé sur le web. En WASM, cela semblerait faisable

    • C’est ce que je pensais aussi, mais pour la plupart des jeux un simple émulateur ne suffit pas
      Il faut un serveur proxy ou un émulateur de serveur pour contourner le DRM
    • Ruffle est cette alternative
      La compatibilité est plutôt bonne, mais il reste encore des problèmes avec certaines versions d’ActionScript
  • Je suis étonné de voir mon neveu jouer à des jeux mobiles saturés de pubs sur le téléphone de son père
    Sa façon de fermer les annonces relève presque du réflexe
    Au final, fermer les pubs devient le vrai jeu plutôt que le jeu lui-même
    Cela me donne l’impression qu’il vaudrait mieux lui proposer une bibliothèque de jeux sélectionnés sans publicité
    Les jeux Flash n’ont rien à envier aux jeux mobiles actuels

    • Au lieu des « jeux poubelle », il vaudrait mieux trouver des activités capables de capter l’attention d’un enfant
      Par exemple, apprendre la programmation avec Swift Playgrounds ou essayer des activités créatives comme des apps de production musicale
    • J’aime Flashpoint, mais j’aimerais qu’il y ait une fonction de curation/recommandation
      Il faudrait quelque chose qui sélectionne les bons jeux comme le faisaient les anciens sites Flash
  • Au début d’Android, il existait une app pour les jeux Flash, mais elle a disparu
    Désormais, grâce à l’application Ruffle sur F-Droid, on peut de nouveau profiter de jeux Flash sur mobile

    • Il existait autrefois aussi des apps de streaming de navigateur, ainsi que le plugin officiel d’Adobe, mais les performances étaient catastrophiques
      Plus tard, un transpileur convertissant Flash en application native est apparu, mais Apple l’a interdit, ce qui a fait s’effondrer le marché
      Au final, Apple a pu conserver pendant presque 20 ans son monopole sur les commissions de paiement