À propos de wasmga.me
wasmga.me est un site de jeux construit sur WebAssembly, le format de code rapide et portable que tous les navigateurs modernes exécutent. Tout se joue dans la page, sans plugin ni téléchargement.
Ce que vous trouverez ici
- Jeux modernes. Des jeux open source d’aujourd’hui, comme SuperTuxKart, Mindustry, Warzone 2100 et Taisei, portés dans le navigateur.
- Faits maison. Snake, Sudoku, Sapper, Sourdough Solitaire et quelques autres, écrits pour ce site.
- Flash. Des jeux Flash que nous avons le droit de proposer, et un lecteur pour vos propres fichiers .swf.
- Homebrew de consoles. De nouveaux jeux écrits pour du matériel ancien : Game Boy, Game Boy Color, NES, Game Boy Advance, Master System et Arduboy.
- Freedoom et vos propres fichiers. Freedoom se joue tel quel. DOOM et The Legend of Sword and Fairy 98 ont besoin de votre copie de leurs fichiers de jeu, et le lecteur DOS fait tourner les jeux DOS que vous chargez.
Comment ça tourne
Émulateurs. WasmBoy fait tourner la Game Boy et la Game Boy Color. Les jeux NES, Game Boy Advance, Master System et Arduboy tournent dans RetroArch avec les cœurs FCEUmm, mGBA, Gearsystem et Ardens, lancés par Nostalgist.js. Ruffle fait tourner Flash, et js-dos le DOS.
Moteurs. Freedoom et DOOM tournent sur doom-wasm, la version de Chocolate Doom compilée par Cloudflare. SDLPAL, une réécriture open source du moteur de PAL, fait tourner The Legend of Sword and Fairy 98. Nos propres jeux tournent sur wg, un petit moteur à nous en C et en Rust.
Jeux portés. SuperTux, SuperTuxKart, Neverball, Taisei, Warzone 2100, Flare, Endless Sky, C-Dogs SDL et Anarch sont compilés depuis leur code source avec Emscripten, le cœur en Rust de Sandspiel avec wasm-bindgen, et Mindustry passe de Java au navigateur grâce à TeaVM. Nos forks se trouvent dans l’organisation wasmga-me sur GitHub.
Nos patchs. Nous ne modifions un portage que dans la mesure où la page en a besoin : il laisse le plein écran à la page, prend ses fichiers depuis la page, garde un instantané pour Reprendre et, pour la plupart, tourne sans threads. WasmBoy comporte quatre corrections d’émulation, et quelques jeux Flash leurs propres petites corrections. Chaque modification, avec son diff, figure dans Nos modifications.
Ce que les anciens sites de jeux faisaient bien
Chaque page de jeu a les commandes dont vous vous souvenez : plein écran, lumière éteinte pour plonger dans le noir tout sauf le jeu, et son coupé. Les sauvegardes se font au mieux, et chaque jeu vous dit clairement s’il gère les sauvegardes complètes, seulement les sauvegardes du jeu, ou pas encore. Voir le fonctionnement des sauvegardes.
Transparence sur les fichiers
Sous chaque jeu, un panneau Sources liste chaque fichier que le jeu charge : s’il vient de ce site ou d’un autre site (et lequel), avec sa taille.
Comment le site est financé
Les publicités Google AdSense sur l’accueil, les pages de tags et les pages de jeux paient l’hébergement. La politique de confidentialité explique ce qu’elles collectent.
Comptes
La connexion est facultative. Avec une connexion via un service tiers, vous pouvez envoyer vos sauvegardes pour reprendre sur un autre appareil et publier vos scores dans les classements en ligne. Sans elle, tout ce que vous faites ici reste dans votre propre navigateur.
Nous contacter
Suggestions, signalements de bugs et propositions de jeux sont les bienvenus sur la page de contact.