Ce projet a été effectué en troisième année du CMI Informatique à l'UFR SFA Université de Poitiers dans le cadre de l'enseignement Programmation orientée-objet.
Ce projet a été développé en trinôme et avec l'EDI IntelliJ IDEA.
Pour lancer le jeu il faut installer Java et Java SE.
Si vous avez IntelliJ, ouvrez le dossier "source_code" en tant que projet et lancez "source_code/src/code/Gameplay.java".
Sinon, lancez la commande :
-java -jar "gypsy's_carnival.jar"
Une fois le jeu lancer la commande "help" vous indique les autres commandes disponibles.
Le but du jeu est de finir les 9 mini-jeux disponible dans les différents lieux que vous déboquez en achetant la clé correpondant au niveau du jeu :
- Niveau cuivre : facile
- Niveau or : moyen
- Niveau platine : difficile
Bonne chance !
- Concepts primordiaux de la POO
- Classes et objets
- Abstraction
- Encapsulation
- Constructeurs
- Visibilités
- Héritage
- Redéfinition et surcharge
- Polymorphisme
- Classes abstraites et interface
- Associations de classes
- Agrégation
- Composition
- Diagrammes UML
- Diagramme de classes
- Diagramme de séquences
- Diagramme d'états
- Tests avec JUnit
Nous avons obtenu la note de 14/20.
This project was carried out in the third year of the CMI Informatique at the University of Poitiers as part of the Object-oriented programming teaching programme.
This project was developed in a group of three with IntelliJ IDEA IDE.
To start the game you need to install Java and Java SE.
If you have IntelliJ, open the folder "source_code" as a project and run "source_code/src/code/Gameplay.java".
Otherwise, run the command :
-java -jar "gypsy's_carnival.jar"
Once the game is launched, the "help" command will show you the other commands available.
The aim of the game is to finish the 9 mini-games available in the different places that you unlock by buying the key corresponding to the level of the game:
- Copper level: easy
- Gold level : medium
- Platinum level: difficult
Good luck!
- Primary concepts of the OOP
- Classes and objects
- Abstraction
- Encapsulation
- Constructors
- Visibility
- Heritage
- Redefinition and surcharge
- Polymorphism
- Abstract classes and interface
- Class associations
- Aggregation
- Composition
- UML diagrams
- Class diagram
- Sequence diagram
- State diagram
- Tests with JUnit
We obtained a score of 14/20.