Un vaisseaux spacial qui fait pew. Avec Ggez.
Un jeu de type Space shooter réalisé en Rust !
Pour lancer le jeu il suffit de faire:
cargo build
Puis :
cargo run --release
à noter que le --release
est important, il vous permettra de jouer dans les meilleurs conditions possibles (du moins dans les conditions que nous avons juger optimal).
Si vous tombez sur l'erreur suivante :
platform::platform::x11::util::input::PointerState` uninitialized
vous pouvez le regler en suivant ces consignes
Nous avons volontairement bloqué le jeu a 60fps.
Faire une fenêtre videAjouter un carré et réussir à le faire bouger dans les limites de la fenêtreAjouter des obstacles qui tombent du haut de la fenêtre depuis des positions aléatoiresAjout des collisions et partie perdue si collisionAjout de tir pour le vaisseauDestruction d'un obstacle si le tir fait butAjout d'une barre de vie (3 collisions pour perdre la partie)Système de pointGraphisme (apparence du vaisseau, des obstacles, des tirs, background)
Faire un menu principalFaire un menu game overGerer les FPS- Une base de données pour sauvegarder les anciens scores
Musique, bruitage- Animation d'explosion pour les collisions
Plusieurs niveaux donc augmentation de la difficultés (différentes vitesses et un maximum d'obstacles dans la fenêtre)- Mode entraînement où on peut choisir le niveau
- Son et bruitages récuperer en totalité sur: freesound.
- Le background à été recuperer sur : unsplash et photographier par bryan_goff.
- Les images du vaisseaux, des astéroides et des tire ont ete recuperer sur : hiclipart.