Anna Maria Lannaud

Ingénieure logiciel

Cadre: ÉcoleJeu2024

RER A Gate

Un tower defense en C++ en l'honneur du RER A, ligne parisienne célèbre pour sa ponctualité, avec recherche de chemin sur graphe.

Écran de jeu de RER A Gate

Image 2 sur 2

Année
2024
Type
Jeu
Équipe
Équipe de 2
Stack
  • C++
  • SDL2
  • Dijkstra
Classes
  • Développeuse

Le projet

Un hommage au RER A, la ligne parisienne que tout le monde adore pour sa ponctualité (évidemment). Le joueur construit ses stations pour défendre la ligne contre des vagues de contrôleurs et de mamies sournoises.

Les ennemis parcourent la carte sous forme de graphe et trouvent leur chemin vers la base grâce à l'algorithme de Dijkstra. Chaque vague est plus résistante et plus rapide ; le joueur commence avec 1 000 crédits, achète des tours de puissance, de portée et de cadence différentes, et en gagne davantage en arrêtant les ennemis. Le score est le nombre de vagues survécues.

Points clés

  • Carte lue comme un graphe, plus courts chemins avec Dijkstra
  • Boucle de jeu avec vagues, économie et ciblage des tours
  • Commandes clavier : Espace pour lancer, P pour la pause, Échap pour quitter