https://github.com/naulan-chrzaszcz/irpij
Jeu qui ce joue uniquement via le terminal | IUT de Montreuil - 1er BUT Informatique | SAE
https://github.com/naulan-chrzaszcz/irpij
game game-development java only-terminal sae terminal-game
Last synced: 7 months ago
JSON representation
Jeu qui ce joue uniquement via le terminal | IUT de Montreuil - 1er BUT Informatique | SAE
- Host: GitHub
- URL: https://github.com/naulan-chrzaszcz/irpij
- Owner: naulan-chrzaszcz
- Created: 2021-12-16T08:17:13.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-19T21:34:18.000Z (almost 4 years ago)
- Last Synced: 2023-10-06T12:37:08.184Z (about 2 years ago)
- Topics: game, game-development, java, only-terminal, sae, terminal-game
- Language: Java
- Homepage:
- Size: 17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `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 !

### 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:

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

* 🤠 **>** 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)_