Skip to content
This repository has been archived by the owner on Nov 21, 2023. It is now read-only.
/ IRPIJ Public archive

Jeu qui ce joue uniquement via le terminal | IUT de Montreuil - 1er BUT Informatique | SAE

Notifications You must be signed in to change notification settings

naulan-chrzaszcz/IRPIJ

Repository files navigation

SAE_1.01 & 1.02 Projet-Jeux

IUT de Montreuil - BUT Informatique

Ce repository Github est consacré pour la SAE_1.01 et la SAE_1.02 qui est un projet sur un jeu où l'affichage sera uniquement sur un terminal et non sur une interface telle que JavaFX par exemple.

  • Le jeu est un jeu de type aventure dans une sorte de donjon où il y va avoir des monstres qui vont vous embêter lors de collectes de nombreuses pièces qui seront sur votre chemin ou dans les coffres qui sera généré aléatoirement sur la carte.
  • Ce jeu possède beaucoup de RNG (Aléatoire) comme la génération supplémentaire des obstacles, le spawn du joueur et des monstres (aussi les clés, coffres, etc.)
  • L'affichage du jeu est uniquement sur la console, des émojis seront là pour faire plus joli dans la console (au lieu d'avoir des chiffres ou des lettres qui seront illisibles).
  • Il faut récolter toutes les pieces pour gagner un niveau !

titleScreen

Comment le lancé et où l'obtenir ?

Il faut suffit d'aller dans Releases. Et de choisir un tag (Alpha ou définitive de préférence). Ensuite de télécharger le fichier .jar qui est un format compilé et portatif. Et enfin, de lancer cette commande dans la console:

java -jar SAE_1.01-Projet-jeux_v{version}

Comment y jouer ?

Que représente quoi ?

Les choses représentées sur le terminal lors du lancement du jeu sont different selon l'OS ! Windows aura un affichage ASCII alors que Linux aura un affichage beaucoup plus beau en UTF-8

Sur windows:

illustrationMapOnWindows

  • player > Ce joli petit pixel représente le joueur.
  • monster > Ooh ! Qu'est-ce qu'il est beau ce pixel tout rouge menacent, il représente un monstre.
  • coin > Cette element représente une pièce, le seul moyen de gagner un niveau.
  • chest > Ce truc vert est un coffre... Je n'ai pas trouvé mieux 🙁 Une fois ouvert, il devient bleu.
  • wall > Un mur, juste un mur.
  • key > Représente une clé qui permet d'ouvrir les coffres.
  • sword > Représente une épée qui permet de tuer des monstres.
Sur Linux:

illustrationMapOnLinux

  • 🤠 > Désigne le joueur, un joli cowboy !
  • 🧱 > Désigne un mur.
  • 👾 > Désigne un monstre.
  • 🧰 > Désigne un coffre.
  • 💰 > Désigne la moula, les pieces sur le niveau, seul moyen de gagné le niveau.
  • 🔑 > Désigne une clé qui permet d'ouvrir les coffres.
  • > Désigne un projectile enemie qui engendra un dégât au joueur.
  • 🪓️ > Désigne une épée qui à pour but de tuer un ennemie.

Les contrôles

Les touches nécessaires sont les suivants → z, q, s, d, a et e.

  • z > Permet de bouger vers le haut.
  • s > Permet de bouger vers le bas.
  • q > Permet de bouger vers la gauche.
  • d > Permet de bouger vers la droite.
  • a > Permets d'actionner un element autour de vous.
  • e > Permets de lancer une épée si on en possede une dans notre inventaire.

Une fois que vous êtes entrée votre touche dans le terminal, appuyé sur enter de votre clavier.

Tips: Si vous voulez vous déplacé constament vers la droite, il vous suffit de rentré qu'une fois votre touche de déplacement et de spam votre touche entrer de votre clavier (Plus besoin depuis la version définitive)