Jeu de type space shooter en Rust avec le moteur Bevy 0.13. Évitez et détruisez les astéroïdes qui tombent, la difficulté augmente avec le temps.
| Action | Touche |
|---|---|
| Déplacer le vaisseau | Z Q S D (AZERTY) |
| Viser | Souris |
| Tirer | Clic gauche (maintenu) |
| Mode debug | F1 |
- Rust (edition 2024)
- Cargo (inclus avec Rust)
cargo runcargo build --releaseL'exécutable sera généré dans :
target/release/carre.exe
mkdir carre_jeu
cp target/release/carre.exe carre_jeu/
cp -r assets carre_jeu/carre_jeu/
carre.exe
assets/
audio/
fonts/
images/
Le dossier
assets/doit obligatoirement se trouver à côté du.exe. Bevy le cherche au même niveau que l'exécutable au lancement.
Zippez le dossier carre_jeu/ et envoyez-le.
Votre ami n'a besoin d'installer aucune dépendance — l'exécutable est autonome sur Windows.
src/
main.rs — point d'entrée, branchement des plugins
asteroid.rs — spawn, mouvement, HP, flash de hit
background.rs — fond scrollant
collision.rs — détection joueur asteroides
crosshair.rs — réticule souris
debug.rs — overlay debug (F1) : FPS, timer, difficulté
difficulty.rs — système de difficulté progressive
explosion.rs — animation d'explosion en 4 frames
gameover.rs — écran game over + restart (R)
missile.rs — tir, cadence, collision missile asteroides
player.rs — vaisseau, déplacement, rotation vers le réticule
state.rs — états du jeu (Playing / GameOver)
thruster.rs — animation du propulseur
assets/
audio/ — musiques et effets sonores (.ogg / .wav)
fonts/ — polices
images/ — sprites (vaisseau, astéroïdes, missile, explosions)
cargo run # lancer en mode debug
cargo build # compiler (debug)
cargo build --release # compiler en mode optimisé (distribution)
cargo check # vérifier sans compiler