ncmt

asteroids : Asteroids

Le jeu d'arcade Asteroids, réécrit en Rust avec Macroquad.

terminé · 2024 · projet universitaire en binôme, licence 3

$ cat probleme.md

Recréer Asteroids : un vaisseau qui garde son élan, des astéroïdes de formes irrégulières, et des collisions qui tombent juste.

$ cat solution.md

Le vaisseau accélère et pivote avec une inertie proche de l'original. Les collisions sont calculées sur des polygones, entre le vaisseau, les tirs et les astéroïdes.

Une barre de vie, un délai entre deux tirs, et une difficulté qui change le nombre d'astéroïdes. Rust m'a obligé à bien comprendre la propriété et l'emprunt.

$ open demo

Une partie d'Asteroids.
Écran de fin de partie perdue
Partie perdue.
Écran de victoire
Partie gagnée.

$ cat stack.txt

  • Rust
  • Macroquad

$ cat suite.md

Projet rendu au semestre 5 de la licence, en 2024.

$ cd ..