Skip to content

elouanjef/Project_Python_AoE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Age of Cheap Empires


###Fonctionnalités présentes dans le jeu vidéo Age of Cheap Empires:

  • Un monde en 2.5D (isométrique) généré aléatoirement grâce au module “noise” de Python
  • Une interface (Graphical User Interface) permettant au joueur de: voir la carte sur une minimap
  • lister les bâtiments possibles à la construction
  • afficher le temps de jeu
  • afficher les ressources du joueur
  • afficher toutes les statistiques d’une unité, d’un bâtiment ou d’une ressource
  • La construction de bâtiments avec gestion des ressources et de collisions avec les autres entités/unités.
  • La création d’unités de combat ou d’économie avec les bâtiments adéquats, avec gestion de ressources
  • Le déplacement des troupes avec un algorithme qui détecte les collisions
  • La récupération des ressources via les villageois
  • Un menu faisant intermédiaire entre le lancement du jeu et d’une partie avec des réglages divers
  • Une IA capable de réaliser des actions (récolte de ressources, attaque, déplacement, construction…)
  • La différenciation d’équipes (Bleu, Rouge)
  • Un affichage des barres de vie des unités
  • Une interface de saisie de texte permettant d’exécuter des commandes de triches
  • Un brouillard de guerre (fog of war) limitant le champ de vision du joueur en fonction des endroits de la carte explorés
  • Sauvegarder et charger des parties
  • Passer sa civilisation à l’âge suivant, débloquant de nouvelles unités
  • Des sprites fidèles au jeu d’origine

Guide d'exécution:

  • exécuter le fichier main.py par exemple avec "python3 main.py".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages