Ce jeu s'appelle “The Tank Maze”. Le but du jeu consiste à déplacer un tank, qui réapparaît en haut à gauche à chaque fois qu’il meurt, et qui peut seulement aller vers le haut, le bas, la gauche, et la droite. Il évolue dans un labyrinthe contenant deux sorties, une en bas à gauche, et une en haut à droite. Le tank meurt s’il touche un mur. Ce jeu est infini, et on peut réapparaître autant de fois qu’on veut. pour pouvoir réussir ce jeu il faudra être précis dans les mouvement et ne pas perdre son calme car les chemins sont très étroits.
Qu’avons-nous codés ?
Le célèbre jeu du dinosaure de Google Chrome. Nous avons utilisé Python et ses nombreuses fonctionnalités.
Pourquoi ce projet ?
Coder un jeu célèbre augmentait un peu la difficulté, car tout le monde aurait pu voir nos erreurs. De plus, le jeu semblait simple à coder, mais il nous a demandé de nombreuses heures de recherches.
Comment avons-nous codé ?
Nous avons utilisé le langage de programmation Python, les logiciels PyCharm et Replit, ainsi que la bibliothèque PyGame.
A quoi ressemble le code, que contient-il ?
Notre code fait environ 600 lignes, et est réparti en trois fichiers différents. Pour faire fonctionner le jeu, nous avons dû :
Dessiner les sprites (qui représentent le joueur ou les ennemis/obstacles)
Coder la façon d’animer les sprites, ainsi que leur position de départ et leur zone de collision
Coder le défilement automatique du jeu, la façon dont il s’accélère, les sons joués…
Définir les événements provoquant la fin de la partie (collision entre le dino et un cactus par exemple)
Exemple de lignes de code (détermine la collision entre le dino et un cactus)
Que nous a apporté ce projet ?
Après des heures de travail, voir notre jeu se mettre à fonctionner a été une grande satisfaction et nous a motivés à nous intéresser de plus près aux langages informatiques. Ce projet nous aura en quelque sorte servi de porte d’entrée sur le monde de la programmation.
Imaginé et programmé par Octave et Antoine à l’aide de la bibliothèque Python : Pygame, et l’IDE Pyscripter. Inspiré de jeux d’anthologie tels que Space Invaders.
Jeu d’action :
Une prise en main facile
Un mode de jeu infini
Une difficulté croissante
Des graphismes réalistes
Des collisions millimétrées
But du jeu : amasser le plus de score possible en détruisant les météorites bonus et en esquivant les météorites normales. On commence avec 3 points de vie, et la vitesse des météorites augmente en permanence.