Créer un jeu de tir spatial avec l'IA : vagues et réglages
Créer un jeu de tir spatial avec l'IA : vagues et réglages
Décrivez le vaisseau, la façon dont il tire, la manière dont les ennemis arrivent et ce qui se passe quand vous êtes touché : Zugo produit un jeu de tir jouable dans le navigateur, en 2D, en une minute environ. La construction coûte 6 crédits et chaque retouche 3.
Le genre est généreux avec une description courte, parce que sa boucle est simple : esquiver, tirer, recommencer. Ce qui décide entre une bonne et une mauvaise partie ne se voit pas dans le premier jet, cela se joue dans la géométrie des vagues et dans quelques pixels de zone de collision.
Que contient une première version générée ?
Un vaisseau que vous déplacez, des projectiles, des ennemis qui descendent par vagues, un score, des vies, un écran de fin et un bouton pour recommencer. Le fond défile pour donner l'impression d'avancer, alors que dans les faits c'est le décor qui bouge et le vaisseau qui reste dans sa zone.
Il vaut la peine de trancher tout de suite entre tir automatique et tir sur commande. Le tir automatique déplace toute l'attention vers le placement et convient parfaitement au tactile. Le tir sur commande donne une gestion de la cadence et un plaisir plus mécanique, mais il exige une main de plus, ce qui complique la version téléphone.
La construction est lancée dans un bac à sable avant de vous être remise : si elle ne s'ouvre pas, elle est signalée comme échec plutôt que livrée en page noire. Ce contrôle ne juge pas l'équilibre de la partie, seulement le fait qu'elle démarre, et l'équilibre est justement tout le sujet ici.
Comment décrire les vagues pour que la tension monte ?
Une vague n'est pas un lot d'ennemis, c'est une intention. Écrire « des ennemis arrivent de plus en plus vite » donne une difficulté plate qui devient soudain impossible. Décrivez plutôt une progression par paliers, avec un rôle par palier.
| Palier | Composition demandée | Rôle dans la partie |
|---|---|---|
| Vagues 1 à 3 | quelques ennemis lents, alignés | apprendre les commandes sans danger |
| Vagues 4 à 6 | deux types mélangés, trajectoires croisées | forcer les déplacements latéraux |
| Vague 7 | un ennemi renforcé, plus lent, plus résistant | premier sommet, récompense à la clé |
| Ensuite | mêmes types, cadence et nombre en hausse | montée régulière jusqu'à la faute |
Précisez aussi la respiration entre deux vagues. Une seconde ou deux de vide, avec le numéro de vague affiché au centre, suffit à transformer une pluie continue en série de manches. Sans cette pause, le joueur ne perçoit aucune progression et l'ensemble se ressent comme un long couloir.
Une dernière ligne évite beaucoup de frustration : « les ennemis apparaissent au dessus du bord haut, jamais directement sur le vaisseau ». C'est la formulation qui empêche les morts que personne ne comprend, et elle coûte une phrase.
Pourquoi le jeu semble-t-il injuste alors qu'il fonctionne ?
Trois réglages expliquent presque tous les cas, et aucun ne se devine en lisant le code.
La zone de collision. Si le vaisseau est touché dès que son dessin effleure un projectile, chaque passage serré se solde par une mort et le joueur se sent trahi. Demandez une zone de collision nettement plus petite que le vaisseau, centrée sur son cockpit : c'est la convention du genre depuis les bornes d'arcade, et elle change tout.
L'absence de répit après une touche. Sans une courte invincibilité clignotante, perdre une vie signifie souvent en perdre trois d'affilée, dans la même seconde. Une immunité de deux secondes après une touche rend la reprise possible.
La densité de projectiles. Beaucoup de tirs à l'écran paraît impressionnant sur une capture et devient illisible en jeu. Demandez des projectiles ennemis lents et bien contrastés, plus lents que votre vaisseau : la lisibilité prime sur la quantité, sinon le joueur esquive au hasard.
Il existe un quatrième cas, plus discret : les ennemis qui sortent par le bas et reviennent par le haut. Précisez qu'un ennemi sorti de l'écran disparaît, sinon la vague ne se termine jamais et le jeu reste bloqué en attente.
Quels bonus valent vraiment la peine ?
Ceux qui changent la façon de jouer, pas ceux qui ajoutent un chiffre. Un bonus utile se reconnaît à ce qu'il modifie une décision : où se placer, quand foncer, quand attendre.
Le tir double ou triple est le plus lisible : la puissance augmente, la zone couverte aussi, le joueur voit immédiatement la différence. Le bouclier à usage unique donne un droit à l'erreur et rend les vagues denses supportables. L'aimant qui attire les objets ramassables réduit les allers retours inutiles en bas d'écran.
Demandez que les bonus tombent des ennemis renforcés plutôt qu'au hasard : la récompense devient alors la conséquence d'un bon passage. Et fixez une durée, sinon les effets s'accumulent et la partie devient une promenade au bout de trois minutes.
Ces ajouts se demandent un par un, chacun en une retouche de 3 crédits, en jouant entre chaque. Formuler ces messages courts sans casser le reste est expliqué dans modifier un projet après génération.
Comment le rendre jouable sur téléphone ?
En laissant tomber les boutons. La commande qui fonctionne sur mobile pour ce genre est le vaisseau qui suit le doigt, avec tir automatique : aucun apprentissage, aucune surface d'écran perdue en boutons virtuels.
Un détail décide de la qualité du résultat : le vaisseau doit se placer légèrement au dessus du doigt, avec un décalage vertical de quelques dizaines de pixels. Sans ce décalage, la main cache exactement ce que le joueur doit surveiller, et le jeu devient impossible sans que personne ne sache pourquoi.
Demandez aussi un format vertical pour la zone de jeu sur téléphone. Un jeu de tir spatial en colonne se joue au pouce dans le métro, un jeu de tir large impose de tourner l'appareil et perd la moitié de ses joueurs à cette étape. Testez ensuite sur un vrai téléphone à l'adresse publiée, pas dans une fenêtre de navigateur rétrécie.
Faut-il partir d'un modèle ou d'une page blanche ?
La galerie compte 25 modèles prêts à l'emploi, dont 5 pour les jeux, et Starforge est celui qui correspond au tir d'arcade. Partir de là fait gagner les tours de réglage les plus ingrats, ceux qui portent sur le rythme des vagues et la lisibilité.
Partir d'une page blanche se justifie quand votre mécanique s'écarte franchement du modèle : tir vers le haut remplacé par une visée libre, gravité, vaisseau qui se transforme. Dans ce cas, décrire tout de suite la bonne boucle coûte moins cher que de démonter une boucle voisine.
Si votre projet regarde plutôt vers la visée à la souris et le déplacement dans les huit directions, ce n'est plus le même genre : voyez créer un jeu de tir vu de dessus, dont les réglages n'ont presque rien en commun avec ceux d'un tir vertical.
Combien coûte un jeu de tir abouti ?
Un peu plus qu'un jeu de réflexe simple, parce que l'équilibrage demande plusieurs passes.
| Action sur Zugo | Crédits |
|---|---|
| Construire le jeu | 6 |
| Une retouche | 3 |
| Construction en mode Hi-Fi | 12 |
| Retouche en mode Hi-Fi | 6 |
Comptez une construction, puis des retouches successives pour la zone de collision, le rythme des vagues, les bonus et les commandes tactiles. Pro coûte $25 par mois pour 200 crédits, soit environ 33 constructions ou 66 retouches, et Business coûte $99 par mois pour 800 crédits.
Le plan gratuit donne 5 crédits, c'est à dire moins qu'une construction complète : il permet d'essayer l'outil, pas de terminer un jeu de tir équilibré. La publication sur une adresse en votre-jeu.zugo.run ne consomme rien.
Où s'arrête ce que la génération sait faire ?
Les jeux sont produits en 2D et tournent dans le navigateur. Pour ce genre, la contrainte est légère : la vue de dessus et le défilement vertical sont précisément le terrain d'origine du shoot spatial.
Le classement partagé, lui, sort du cadre du jeu. Le meilleur score reste par défaut dans le navigateur du joueur, et un tableau commun suppose une base de données, donc une connexion à Supabase, traitée comme une couche à part.
Le jeu en réseau à deux, la sauvegarde de progression entre appareils et une campagne à niveaux scénarisés relèvent du même constat : Zugo ne remplace pas une équipe de développement sur un produit complexe. Le code s'exporte vers GitHub si vous voulez poursuivre à la main. Ce que le genre permet et ne permet pas est détaillé dans l'IA peut-elle créer un jeu jouable.
Par où commencer concrètement ?
Écrivez trois lignes : comment le vaisseau tire, comment les ennemis arrivent, ce qui se passe quand vous êtes touché. C'est assez pour une première partie, et le reste se décide manette en main plutôt qu'en réunion.
Construisez la version sobre, jouez trois parties entières, et notez le moment exact où vous avez trouvé le jeu injuste. Ce moment désigne presque toujours la zone de collision ou l'absence de répit après une touche, deux corrections d'une phrase chacune. Vous pouvez lancer votre premier essai sur zugo.dev.