Comprendre le principe du placement spatial
Un puzzle de placement spatial fonctionne lorsque le joueur peut voir les cases occupées par chaque pièce avant de valider. Commencez par un petit plateau, une règle de forme claire et un objectif de couverture exacte, puis vérifiez si les orientations initiales suffisent à remplir la grille. Dans cet exercice fictif sur papier, deux triominos en L identiques ne remplissent pas un plateau de 3 × 2 s’ils gardent leur orientation de départ. Une rotation de 180° permet une disposition complète. C’est un exemple de conception, pas un test de jeu ni un build généré.
Définir le plateau et les coordonnées des pièces
Définissez les coordonnées du plateau et des pièces avant de demander des animations ou des effets. Lantern Foundry comporte une seule couche, trois colonnes, de x = 0 à 2, et deux rangées, de y = 0 à 1. Chaque pièce occupe trois cases dans une empreinte de 2 × 2 :
| Règle | Valeur de Lantern Foundry | Pourquoi c’est utile |
|---|---|---|
| Plateau | 3 colonnes × 2 rangées, une couche | Il faut prendre en compte chacune des six cases. |
| Pièce | Un triomino en L, cases locales (0,0), (1,0), (0,1) | Les trois cases unitaires donnent à chaque pièce une empreinte visible et un coin manquant. |
| Placement | Ancre entière, sans chevauchement et dans les limites | Le joueur peut vérifier l’aperçu avant de valider un déplacement. |
| Objectif | Couvrir chacune des six cases exactement une fois | Le plateau rempli définit une condition de réussite précise, et non un score subjectif. |
Les autres mécaniques restent volontairement limitées : choisir une pièce, déplacer son ancre, choisir une orientation autorisée, prévisualiser les cases, puis placer ou réinitialiser. Il n’y a ni gravité, ni empilement, ni minuteur, ni progression d’inventaire, ni campagne, ni règle de correspondance cachée. Ces exclusions rendent le problème de placement plus facile à examiner.
Demander un premier plateau
Une bonne première consigne précise le plateau, les pièces, les déplacements autorisés, l’objectif et le comportement attendu face aux coups illégaux. Elle demande aussi la représentation de l’état afin qu’une implémentation puisse comparer les cases occupées au lieu de se fier uniquement à une illustration décorative.
Concevoir un petit puzzle de placement spatial à une couche intitulé Lantern Foundry.
Plateau : une grille de 3 colonnes sur 2 rangées, à z=0, avec des coordonnées entières.
Chacune des deux pièces identiques occupe les cases locales (0,0), (1,0) et (0,1) dans une empreinte de 2 × 2.
Pour la version 0, autoriser uniquement l’orientation à 0°. Le joueur peut sélectionner une pièce, déplacer son ancre entière, prévisualiser ses cases occupées et valider uniquement si elles sont dans les limites et libres.
La victoire survient seulement lorsque chaque case du plateau est couverte exactement une fois. Afficher un plateau incomplet, le rejet d’un chevauchement ou d’un placement hors limites, et une réinitialisation qui restaure les deux pièces et le plateau vide.
Fournir : une liste concise de règles, le modèle d’état du plateau et des pièces, les contrôles de placement légal, une séquence de coups ou une preuve indiquant si la grille peut être remplie, et des critères d’acceptation pour l’aperçu, le rejet, la réussite et la réinitialisation. Ne pas prétendre que cette conception a été construite ou testée.
N’exécutez cette consigne comme demande de planification que si vous disposez réellement d’une session d’outil, et consignez ce qui s’est passé. Ici, le modèle est fourni au lecteur et n’a pas été exécuté. Séparez règles, état et vérifications afin que le thème de la fonderie ne masque pas une grille impossible à remplir.
Énumérer les placements de départ
Les deux triominos totalisent six cases, soit la surface du plateau. Cette égalité est nécessaire, mais ne suffit pas : les empreintes doivent aussi tenir sans collision. Avec la seule orientation à 0°, les ancres horizontales légales sont x = 0 et x = 1, toutes deux à y = 0. Le tableau montre le conflit.
| Ancre de la pièce A | Ancre de la pièce B | Vérification |
|---|---|---|
| (0,0) | (1,0) | Les deux pièces occupent (1,0) ; la case (2,1) reste vide. |
| (1,0) | (0,0) | Même chevauchement au milieu de la rangée supérieure ; (2,1) reste vide. |
| Même ancre | Même ancre | Les pièces se chevauchent sur leurs trois cases occupées. |
Aucune autre ancre à 0° ne reste dans les limites : décaler davantage l’empreinte vers la droite ou vers le bas ferait sortir une case du plateau de 3 × 2. Cette énumération finie prouve qu’aucune couverture exacte n’est possible avec les règles de translation et d’orientation indiquées. Elle ne prouve rien sur un build logiciel, ses commandes ou l’expérience des joueurs.
Autoriser une rotation
Modifiez une seule règle : ajoutez l’orientation à 180° sans toucher au plateau, aux cases de la pièce, aux ancres, aux contrôles de collision ni à l’objectif. La rotation s’effectue dans l’empreinte de 2 × 2. Les cases locales deviennent (1,1), (0,1) et (1,0) : une case en haut à droite et deux en bas. Le coin vide passe du bas à droite au haut à gauche.
Dans un jeu implémenté, affichez l’empreinte en aperçu et permettez au joueur d’annuler avant validation. À chaque déplacement, vérifiez que les cases candidates restent dans le plateau et ne sont pas déjà occupées. Un aperçu invalide devrait préciser si la forme sort de la grille ou chevauche une autre pièce, puis laisser l’état précédent intact. Ce sont des recommandations pour une implémentation future, pas des fonctions vérifiées dans un jeu en cours d’exécution.
Placer les deux pièces et vérifier la couverture exacte
Gardez la pièce A dans son orientation initiale, avec l’ancre (0,0,0). Elle couvre les cases en haut à gauche, en haut au milieu et en bas à gauche. Faites pivoter la pièce B de 180° et placez son empreinte à l’ancre (1,0,0). Elle couvre les cases en haut à droite, en bas au milieu et en bas à droite.
| Pièce | Ancre et orientation | Cases couvertes (x,y) | Résultat |
|---|---|---|---|
| A | (0,0,0), 0° | (0,0), (1,0), (0,1) | Trois cases distinctes du côté gauche. |
| B | (1,0,0), 180° | (2,1), (1,1), (2,0) | Les trois cases restantes, sans collision avec A. |
En réunissant les lignes, chaque coordonnée du plateau apparaît exactement une fois : (0,0), (1,0), (2,0), (0,1), (1,1) et (2,1). Cela fait six cases, sans chevauchement ni case manquante. C’est une solution construite sur un modèle papier.
Rendre les erreurs de placement compréhensibles
Avant d’ajouter des niveaux, répertoriez les états à vérifier dans un vrai build. Commencez avec deux pièces hors du plateau, puis essayez un aperçu légal, un aperçu hors limites, un aperçu avec chevauchement, une pièce validée laissant cinq cases vides, puis le plateau terminé. Pour chaque état, notez ce qui peut être sélectionné, les cases mises en évidence, l’action acceptée et l’affichage après réinitialisation.
- Hors limites: signalez les cases qui sortent du plateau et bloquez la validation.
- Chevauchement: identifiez les cases occupées en conflit et gardez les deux pièces à leur position précédente.
- Incomplet: laissez le plateau visiblement inachevé et ne déclenchez pas l’indication de réussite.
- Couverture exacte: n’affichez une indication claire de réussite qu’une fois les six cases couvertes une seule fois.
- Réinitialisation: libérez les cases occupées, restaurez les orientations et ancres des deux pièces, puis revenez à l’état initial.
Dans un test futur, vérifiez ces cas dans l’ordre et consignez le comportement observé au lieu de supposer que la consigne l’a produit. Si l’aperçu indique « valide » mais que la validation crée un chevauchement, comparez l’ensemble des cases de l’aperçu à celui du validateur. Si la réussite se déclenche trop tôt, comptez les coordonnées occupées distinctes et vérifiez que la règle exige à la fois une couverture complète et l’absence de chevauchement.
Utiliser prudemment un créateur de jeu IA
La présentation du produit doit rester liée à la tâche. La page officielle de SEELE consacrée aux puzzles décrit une création guidée par les règles, les indices, les actions et la possibilité de résoudre le puzzle. La page générale du créateur de jeu parle de consignes en langage courant, d’une première version jouable en 2D ou 3D, de tests dans le navigateur et de consignes de suivi. Elle indique que Workspace affiche le modèle IA sélectionné, le solde Koin disponible et le coût de génération affiché avant l’envoi. Ce sont des capacités de flux de travail, pas la preuve que la rotation exacte de Lantern Foundry, la gestion des collisions ou la vérification de couverture ont été implémentées. Le catalogue actuel nomme la catégorie pertinente « One Line, One Game Studio » et la décrit ainsi : « Dites quel jeu vous voulez. C’est tout. »
Commencez par le contrat de règles, examinez le résultat réellement fourni par l’outil et comparez-le aux six vérifications de coordonnées ci-dessus. Si la rotation ou le chevauchement ne se comporte pas comme prévu, modifiez une seule consigne à la fois et consignez le changement. Une scène générée ou une image attrayante ne prouve pas qu’un puzzle est solvable.
Passer à l’étape suivante
Pour préparer un premier brief de puzzle fondé sur les règles, découvrez le créateur de puzzle par IA.
Questions fréquentes
En quoi un puzzle de placement spatial diffère-t-il de Sokoban ?
Dans un puzzle de placement, la décision principale porte sur l’emplacement et l’orientation de l’empreinte d’une pièce. Sokoban se concentre sur les déplacements du joueur qui pousse des caisses dans un niveau. Ici, le joueur reste hors du plateau et place les pièces en L ; la rotation et la vérification des cases occupées forment donc la boucle centrale.
Pourquoi les deux pièces ne peuvent-elles pas tenir avant la rotation ?
Avec l’empreinte en L définie à 0°, chaque pièce n’a que deux ancres horizontales dans les limites. Placer une pièce à chaque ancre les fait occuper la case supérieure du milieu ; avec la même ancre, elles se chevauchent encore davantage. Le fait que leurs surfaces totalisent six cases ne suffit pas à produire une couverture exacte lorsque les formes entrent en collision.
Une rotation à 180° garantit-elle que chaque puzzle est solvable ?
Non. Elle crée une disposition valide pour ce plateau de 3 × 2 et ces cases en L précises. D’autres formes de plateau, obstacles, nombres de pièces, ancres ou règles de rotation peuvent rendre un puzzle impossible. Recalculez ou énumérez les placements légaux de chaque niveau au lieu de généraliser à partir de cet exemple.
Lantern Foundry a-t-il été généré ou testé en jeu ?
Non. Le nom, le plateau, les pièces, les coordonnées, la preuve de placement et les images sont des éléments de conception fictifs préparés pour cet article. Le modèle de consigne n’a pas été exécuté ; aucun build jouable, comportement de commande, observation de joueur ou test empirique n’est revendiqué. Considérez le résultat comme un exercice sur papier à vérifier avant votre propre implémentation.
Que faut-il vérifier dans un vrai prototype ?
Vérifiez que la rotation modifie bien les mêmes cases que celles affichées dans l’aperçu, que les placements hors limites ou avec chevauchement sont rejetés sans changer l’état, et que la réussite exige de couvrir chaque case du plateau exactement une fois. Vérifiez aussi que la réinitialisation restaure les ancres et orientations d’origine. Consignez le comportement observé séparément des règles prévues et corrigez tout écart avant d’ajouter du contenu.


