Skip to content

About

2D space shooter built with Python and Pygame.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starship Savior

Jeu de tir spatial en 2D réalisé avec Python et Pygame. Le joueur vise les zones rouges des ennemis pour marquer des points. Le projet comprend une introduction, un menu, deux niveaux de difficulté et un mode boss.

Image du menu présente dans le projet

Lancer le jeu

Il faut Python 3 et Pygame. Depuis la racine du dépôt :

python -m pip install pygame
python main.py

Les chemins des images, sons et polices sont relatifs au dossier du projet. Le jeu utilise actuellement une fenêtre de 1920 × 1080 pixels ; un écran plus petit peut couper l'interface.

Commandes et modes

  • Sur l'écran d'introduction, Espace fait avancer la cinématique et Flèche droite permet de la passer.
  • Les boutons du menu et le tir se contrôlent à la souris. Visez la zone rouge d'un ennemi pour gagner un point.
  • Les modes facile et difficile diffèrent par la vitesse d'apparition des ennemis. En mode boss, marquez des points avant que l'ennemi change de position.

Ressources et droits

Le dépôt contient des images, fichiers audio et polices dans Aliens/, Autres/, Boutons/, Cine/, Sons/ et Polices/. Leur provenance et leurs conditions de réutilisation ne sont pas entièrement documentées. Aucune licence couvrant l'ensemble de ces ressources n'est annoncée ici ; il faut vérifier les droits avant de les redistribuer ou de réutiliser le projet.

Règles et univers

Règles :

  • Vous gagnez un point lorsque vous touchez le point faible (zone rouge #ff0000) d'un ennemi.

Informations :

  • Lancez le jeu avec [SPACE] pour regarder la cinématique, ou avec [>] pour la passer
  • La seule différence entre les modes facile et difficile est la vitesse d'apparition des ennemis.
  • Dans le mode boss, il y a un seul ennemi. Marquez un maximum de points avant qu'il ne change de position !

Lore :

"Terre, an 2154.

Le monde était divisé en deux parties distinctes : d'un côté, une population pauvre et affamée, luttant pour survivre dans des conditions de vie inhumaines, et de l'autre, une élite privilégiée vivant dans l'opulence. La technologie n'avait fait qu'aggraver les inégalités sociales. La vie était devenue un jeu à somme nulle, où les riches prospéraient grâce à l'exploitation des castes inférieures. L'espoir était faible, car l’élite n'avait aucun intérêt à partager ses avantages, et les démunis étaient condamnés à vivre dans une souffrance perpétuelle. Mais cette société aux tendances dystopiques a disparu du jour au lendemain pour laisser place à bien pire : l'attaque des Bâtisseurs.

Arrivés par milliers depuis les cieux, les Bâtisseurs s’étaient rendus sur Terre avec un seul objectif : y fonder une nouvelle civilisation. Face à cette situation critique, les gouvernements du monde entier se réunirent en urgence pour élaborer une stratégie de défense commune. Des armées furent mobilisées, de nouvelles armes furent développées et pour la première fois le monde entier s’unit contre un ennemi commun. Le conflit entre les Bâtisseurs et l'humanité fut long et sanglant. Les envahisseurs semblaient dotés d'une technologie bien supérieure à celle des humains, mais ces derniers avaient une volonté sans pareille. Des villes furent détruites, des populations massacrées, mais les humains ne baissèrent pas les bras.

L’heure de l’affrontement final est enfin arrivée. Cependant, alors que votre escouade affrontait les dernières forces des Bâtisseurs, une riposte de ces derniers a réduit en morceaux les vaisseaux de vos alliés. Vous devez maintenant vaincre les derniers bâtisseurs par vos propres moyens ! Mais vous avez trouvé leur faille : chacun d’entre eux a une zone rouge sur son corps qui indique son point faible..."

About

2D space shooter built with Python and Pygame.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages