Giter VIP home page Giter VIP logo

irpij's Introduction

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)

irpij's People

Contributors

naulan-chrzaszcz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.