Écrit par GuillaumeTechnoProjet Skyfall
Skyfall, partie 5 : un éditeur de cartes, un fantôme et la forge des champions
De juillet à octobre 2026 : mon propre éditeur de cartes, du sang et un vrai rembobinage, un adversaire fantôme qui apprend de ma façon de jouer, et une forge pour bâtir son champion pièce par pièce.

Partie 5 de l’histoire de Skyfall. Après les mois chargés racontés dans la partie 4, le rythme a ralenti : 15 commits de juillet à octobre. Mais chaque fois, quelque chose de gros a changé.
Table des matières
- Mon propre éditeur de cartes
- Du sang et un vrai rembobinage
- Un fantôme qui joue comme moi
- La forge des champions
- Où en est Skyfall
- L’histoire de Skyfall
Mon propre éditeur de cartes
Les cartes de Skyfall se faisaient dans Tiled. Le 30 juin, le jeu a eu son propre éditeur à la place : un petit Tiled spécialisé pour le jeu, une application LÖVE autonome dans son propre dépôt, intégrée au jeu comme sous-module. Il n’importe aucune ligne du jeu. Il peint des cartes de tuiles à partir de n’importe quel jeu de tuiles, gère les calques, marque les tuiles comme solides, points d’apparition ou coffres, et enregistre le même format Lua que les exports de Tiled, celui que le jeu charge déjà.
Il a les outils qu’on attend : un pinceau, un pot de peinture, un marqueur pour les positions uniques, un mode aléatoire qui pioche une tuile au hasard dans une sélection pour chaque case, et l’annulation et le rétablissement. Un panneau Maps liste chaque arène avec une vignette. L’éditeur a demandé 29 commits entre juin et août.
Le 1er juillet, les cartes ont été retravaillées avec lui, et chaque arène a reçu une image d’aperçu.

Du sang et un vrai rembobinage
Le 5 septembre, la reprise a eu une vraie phase de rembobinage. Le temps recule, pluie et effets compris, puis la manche rejoue vers l’avant au ralenti, à 40 % de la vitesse. Le sang est arrivé le même jour : il gicle goutte par goutte, et chaque goutte a sa propre taille.
Le sang illustre bien la règle que j’ai écrite ce jour-là dans la documentation de la reprise : tout ce qui est dessiné pendant la reprise doit venir des instantanés enregistrés, jamais du jeu en direct. Le jeu en direct contient déjà la fin, avec tout le monde mort et du sang par terre. Si on dessine à partir de lui pendant le rembobinage, le plancher est rouge avant que quiconque soit touché.
Les flèches plantées dans les murs ont aussi arrêté de disparaître entre les manches : elles restent comme décor, alors une longue partie laisse ses marques dans l’arène.

Un fantôme qui joue comme moi
Depuis mai, le plan du README avait une ligne dans sa liste d’extras : un mini-jeu « Against the Ghost ». Le 24 octobre, le premier fantôme est arrivé, sous forme de prototype derrière des options de débogage.
Hors ligne, le jeu enregistre la façon de jouer d’un humain : à chaque pas, la situation autour du joueur et les boutons enfoncés. Un fantôme bâti à partir de ces enregistrements peut ensuite prendre la place du joueur 2. Tous les 6 pas, donc toutes les 0,2 seconde à 30 Hz, il cherche le moment enregistré le plus proche de sa situation et rejoue ce qui a suivi. Les enchaînements humains, comme un saut suivi d’une ruée, ou viser puis relâcher, restent intacts.
Tout est mesuré à partir de l’ennemi le plus proche et mis en miroir, alors un enregistrement fait en poursuivant quelqu’un vers la droite fonctionne aussi bien vers la gauche. Le fantôme garde jusqu’à 20 minutes de jeu, et quand le joueur enregistré est dans la partie, il apprend en direct. C’est du Lua pur, alors le serveur pourrait faire tourner des fantômes plus tard.

La forge des champions
Le 13 avril, ma liste de choses à faire avait déjà ce souhait : séparer le corps du joueur en quelques parties, comme le chapeau, la tête, le torse et les jambes. Six mois plus tard, le 25 octobre, la forge des champions est arrivée.
Les champions sont des poupées de papier. Il y a huit emplacements (chapeau, tête, visage, masque, haut, taille, jambes et pieds), plus un teint et une couleur de cheveux. Chaque pièce est dessinée en place sur le même gabarit de 24×24, sur l’empreinte du nain original, alors n’importe quelle pièce va avec n’importe quelle autre. Une apparence est assemblée une seule fois en une seule feuille de sprites, et l’arène, le salon, la reprise et les menus n’ont jamais affaire aux pièces.
On peut partir de 14 champions tout prêts : le roi nain, l’aventurier, le rôdeur elfe, le seigneur orque, la sorcière, le chevalier, le médecin de peste, le shinobi, le pirate squelette, le chaman lézard, le voleur félin, le moine, l’occultiste et le viking. Ou en tirer un au hasard.
L’armature a amené de nouvelles animations : la respiration et les clignements des yeux, une course réglée sur la vitesse réelle, un étirement au saut, un chapeau qui flotte pendant la chute, un écrasement à l’atterrissage, une inclinaison pendant la ruée, une tête de K.-O. et une célébration où l’on lance son chapeau, avec un mouvement qui suit sur les chapeaux, les cheveux, les capes et les queues. Le bras de l’arc prend même la couleur des manches du champion. Notre champion est sauvegardé localement et porté dans l’arène, le salon, le menu principal et le profil. En ligne, les autres joueurs le voient dans la salle de guerre et dans l’arène.

Où en est Skyfall
- Toujours en pré-alpha, à la version 0.0.0.
- Environ 450 commits depuis le 11 janvier, après environ 250 dans la version Defold.
- Environ 21 000 lignes de Lua dans 114 fichiers.
- Un journal des modifications, écrit le 23 octobre, qui résume tout ça mois par mois.
Il est aussi encore silencieux : pas de son ni de musique pour l’instant. Les prochaines phases du plan prévoient des coffres qui contiennent des flèches et des objets, des comptes et des monnaies, des effets sonores, un thème principal et d’autres arènes. Il reste de quoi écrire.
L’histoire de Skyfall
- D’un cube dans Defold à un nouveau départ dans LÖVE
- Sauts muraux, un vrai arc et un réseau silencieux
- Des manches, de la pluie, des torches et une reprise VHS
- La salle de guerre et l’armurerie
- Un éditeur de cartes, un fantôme et la forge des champions (cet article)


