https://github.com/an0n1mity/cli-procedural-openworld
A demonstration of infinite procedurally generated world on the terminal (Unfinished)
https://github.com/an0n1mity/cli-procedural-openworld
game infinite-world procedural-generation
Last synced: 4 months ago
JSON representation
A demonstration of infinite procedurally generated world on the terminal (Unfinished)
- Host: GitHub
- URL: https://github.com/an0n1mity/cli-procedural-openworld
- Owner: An0n1mity
- Created: 2022-09-27T11:59:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-08T20:36:35.000Z (over 2 years ago)
- Last Synced: 2024-12-26T18:44:34.711Z (6 months ago)
- Topics: game, infinite-world, procedural-generation
- Language: C
- Homepage:
- Size: 4.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **cli-procedural-openworld ⚠️ (Unfinished) **

Réalisé par :
- Cédric MARTY
- Alexandre MONTHOUEL
- Dimitri RUSSO### FONCTIONNALITES
- Système d'inventaire avec quantité d'objets limitée
- Système de crafting
- Affichage en couleur + utilisation de caractères UNICODE
- Affichage du monde progressif (système de chunk)
- Génération du monde intelligent (génération procédurale)
- Taille de la fenêtre modifiable en temps réel
- Map infini
- Affichage des stats du joueur en temps réel
- Jeu en temps réel### CONTRÔLES
- Parcourir l'inventaire : ```FLECHE DROITE/GAUCHE``` ou ```MOLETTE```
- Déplacement du joueur : ```Z-Q-S-D```
- Utiliser un objet de l'inventaire : ```CLIQUE DROIT```
- Casser un objet de la map : ```CLIQUE GAUCHE```
- Valider un craft : ```ENTREE```
- Afficher le menu : ```CTRL+C``` ou ```F1```### LISTE DES CRAFTS
- 3 planches de bois = 1 planche de surf -> permet de naviguer sur l'eau (avec la planche de surf craftée)### LISTES DES STATS
- Vie
- Faim
- Soif
- Actions en cours
- Directions
- Possibilité de crafts en cours### INSTRUCTIONS
#### Instructions de compilation :
- Utilisation d'un OS LINUX (de préférence UBUNTU + avoir GNOME d'installé pour un rendu plus joli)
- Avoir installé la librairie NCURSES
- Utilisation cmake pour une bonne compilation du jeu#### Que faire si j'ai pas le nécessaire pour compiler le programme ?
- Dans le cas où je n'ai pas Linux ?
Dualboot ou VM (VirtualBox ou VMWare) sera la solution, pour l'installation, Google is your friend ;)- Dans le cas où je n'ai pas la librairie NCURSES ?
Pour DEBIAN/UBUNTU c'est assez simple, il vous faudra taper les commandes suivantes :
1. Pour mettre à jour vos packages :
```$ sudo apt-update```
2. Pour installer NCURSES :
```$ sudo apt-get install libncurses5-dev libncursesw5-dev```- Le Makefile ?
Oui oui, le Makefile, c'est assez simple, il suffit de taper les commandes suivantes pour tout compiler proprement :
```
$ cd projet
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./CProject
```