Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Merci, c'est un jeu auquel je jouais étant gamin. M'en suis bien inspiré

Pour l'ia, j'ai fait au plus simple. Les tanks ne font rien d'autres que d'avancer dans une direction et se laissent guider par des "capteurs" situé à gauche et à droite. Si l'un rentre en collision avec un mur il oriente le tank à l'opposé. Il reste donc bien au milieu de sa route. 

Un autre est situé à l'avant pour provoquer une rotation si il rencontre aussi un mur, mais il lui arrive de rentrer en conflit avec les autres et sa provoque le demi tour, et le tank se fait la malle.

Il y a un gif sur mon devlog ou je les ai représenté graphiquement pour mieux se rendre compte. https://www.gamecodeur.fr/devlogs/57606/

Merci pour ta réponse, c'est intéressant, du coup j'ai regardé ton devlog.

Comment le capteur milieu avant sait dans quel sens tourner ? Ou alors il renforce la poussée donnée par les capteurs  gauche droite ?

En gros, si j'ai le capteur de devant et celui de gauche en true, alors je le fais tourner à droite. Et inversement pour devant et droite. 

Par contre si les 3 capteurs passent en true. Je laisse le tank choisir sa direction aléatoirement, faute d'avoir trouver mieux pour la jam. Et ça ne se passe pas toujours bien.

La pour remédier au problème le seul moyen que j'ai trouvé c'est de créer des points de passage entre chaque virages comme sa je pourrais être sur de la direction à prendre. En théorie,  je n'ai pas encore essayé. 

Ok je vois, merci