Skip to content
This repository has been archived by the owner on May 15, 2021. It is now read-only.

SauzeauYannis/OOP-Project

Repository files navigation

OOP-Project

Table of Contents

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.

Demo video

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.

Demo video

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.

About

Java Adventure Game project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published