#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".