Dans les coulisses d'Astrelyne : un jeu sans pub, dessiné en code, et un serveur qui rejoue chaque combat
1 octobre 2026 · 3 min de lecture

Astrelyne est un projet indépendant : un jeu de héros spatial gratuit, sans publicité, jouable directement dans le navigateur. Voici quelques choix techniques qui le rendent un peu différent.
Aucune image dessinée à la main
Tous les personnages, ennemis, décors et bâtiments du jeu sont dessinés par le code, en temps réel, dans un canvas HTML. Un héros n'est pas une image : c'est une description (couleur de peau, coiffure, armure, arme, cape…) que le jeu transforme en dessin à chaque image. Résultat : le jeu entier pèse très peu, et ajouter un héros, c'est écrire quelques lignes de description.
Les images du guide, comme celles des fiches de héros, sont d'ailleurs générées automatiquement à partir de ces mêmes dessins.
Du JavaScript, sans framework
Le jeu est écrit en JavaScript, HTML et CSS, sans framework ni outil de compilation : quelques fichiers que le navigateur charge directement. Pas de téléchargement, pas d'installation, et le jeu démarre en quelques secondes, même sur un téléphone.
Un serveur qui rejoue chaque combat
Dans beaucoup de jeux par navigateur, c'est le navigateur qui annonce « j'ai gagné », et il suffit de modifier le jeu pour tricher. Dans Astrelyne, le serveur est seul maître de la partie.
Chaque combat est entièrement déterminé par une graine aléatoire tirée par le serveur et par les actions du joueur (les ultimes déclenchés à la main, le mode automatique). Le navigateur affiche le combat ; à la fin, il envoie seulement la liste de ces actions. Le serveur, lui, rejoue tout le combat avec son propre moteur et en déduit le résultat. Le butin, l'expérience et les étoiles viennent de ce résultat-là, quoi qu'affirme le navigateur.
Pour que ça marche, le moteur de combat existe en deux exemplaires strictement identiques : un en JavaScript pour l'affichage, un en PHP pour le serveur. À chaque mise à jour, un test automatique joue des centaines de combats aléatoires dans les deux moteurs et vérifie qu'ils donnent exactement le même résultat, au point de vie près. Si un seul combat diffère, la mise en ligne est bloquée.
Ce même principe permet les replays : un combat se rejoue à l'identique à partir de sa graine et de ses actions, ce qui permet de revoir ses 20 derniers combats ou de les regarder en vidéo sur la page publique d'un joueur.
Un jeu sans publicité ni pistage
Astrelyne n'affiche aucune publicité et n'utilise aucun outil de mesure externe. La mesure d'audience est interne et anonyme, sans cookie. Les seuls cookies servent à garder ta partie et ta langue.
Quatre langues
Le jeu, son guide et l'histoire de ses 210 planètes sont disponibles en français, anglais, espagnol et chinois simplifié. Le texte français sert de référence, et un outil vérifie avant chaque mise en ligne qu'aucun texte n'a été oublié dans les autres langues.
Et ensuite ?
Le jeu évolue régulièrement : héros légendaires, École, agrandissement de la planète, thèmes… Toutes les mises à jour sont listées dans les nouveautés. Le meilleur moyen de soutenir le projet reste d'y jouer et d'en parler.
Jouer à Astrelyne — gratuit, sans téléchargement.