Course-combat isométrique en chariots de supermarché

Aisle Riot: Night Shift

HyperMarché 95 après la fermeture : deux équipages, trois tours, et un magasin qui riposte avec son propre inventaire.

Godot 4.7.1Typed GDScriptGodot resourcesHeadless suitesSynthetic input testsLinux exportWindows exportOffline runtime
Statut
Vertical slice 0.1.0-rc.1 ; en production
Code
AR-09
Domaine
Course-combat isométrique en chariots de supermarché
Auteur
Pomegranate Interactive
Capture greybox isométrique de la vertical slice Aisle Riot dans HyperMarché 95
Capture réelle de la vertical slice 0.1.0-rc.1. L’état de production est greybox : lisibilité des systèmes d’abord, art final ensuite.

Un jeu hors ligne de course-combat isométrique en 3D où deux équipages de chariots traversent HyperMarché 95, transforment les rayons en arsenal et affrontent les réactions des clients, des gardes et du magasin lui-même.

36Objets de rayon
944Assertions vertes
0Dépendance en ligne

Profil de mission

  • Construire une boucle de course complète avant d’ajouter la moindre largeur de contenu.
  • Faire du magasin l’antagoniste : rayons, clients, gardes et dégâts de cohésion plutôt qu’un décor.
  • Donner au siège passager une vraie agence, et non un second joueur cosmétique.
  • Conserver un runtime entièrement hors ligne et déterministe, sans inférence au moment de jouer.
  • Clore chaque jalon par des suites headless et des paquets construits, jamais par un plan.

Architecture

État vérifié

Ce qui existe et a été exercé au moment de la rédaction.

  • Une course complète de trois tours, du départ aux résultats, au redémarrage et au meilleur temps.
  • Deux chariots physiques, chacun avec un conducteur et un passager.
  • Conduite arcade avec drift, adhérence des surfaces, collisions et dégâts de cohésion.
  • Trente-six objets documentés issus des rayons : projectiles, pièges, défenses, contrôle et objets rares.
  • Un équipage rival piloté par l’IA et un passager IA.
  • Clients réactifs et garde dont la pression augmente.
  • Navigation complète au clavier et à la manette, vérifiée par événements d’entrée synthétiques.
  • Vingt-deux suites et 944 assertions, zéro échec dans le dernier rapport.
  • Paquets release Linux et Windows générés et vérifiés.

Limites assumées

Ce que ce projet n’est pas, écrit ici pour que personne n’ait à le découvrir plus tard.

  • Le statut suivi est « en cours ». C’est une vertical slice, pas un jeu terminé, et aucune date de sortie n’existe.
  • Les environnements et personnages du jalon vérifié restent en grande partie greybox.
  • Le test de manette physique sur matériel réel est encore en attente.
  • L’artefact Windows a été lancé sous Wine, pas encore sur matériel Windows natif.
  • Le travail d’art et d’audio présent dans l’arbre de travail n’est ni commité ni validé. Rien ici ne prétend à une passe artistique finale.

Une course qui est aussi un siège

Trois tours semblent simples jusqu’à ce que le circuit soit un supermarché qui a un avis. Les rayons fournissent l’arsenal, les clients s’égarent dans la trajectoire, et le garde monte en pression au fil de la nuit. Le chariot n’est pas une voiture : il transporte un équipage, il perd sa cohésion, et un passager qui emploie le bon objet au mauvais moment achève une course aussi efficacement qu’un mur.

Les systèmes avant les surfaces

Le jalon vérifié est volontairement greybox. Conduite, comportement des objets, réaction de la foule, escalade de la sécurité et parcours complet des résultats ont été terminés et testés avant qu’une seule texture finale n’ait le droit de compter. Cet ordre est une politique, pas un hasard : un build magnifique incapable de prouver ses systèmes est une capture d’écran, pas un jeu.

La vérification est le jalon

Vingt-deux suites et 944 assertions tournent en headless, la navigation à la manette est exercée par événements synthétiques plutôt que supposée, et les paquets Linux et Windows sont produits puis lancés. Ce qui n’a pas été vérifié est énoncé sur cette page du même ton que le reste : matériel de manette réel et Windows natif demeurent ouverts.