๐ Liens utiles :
- ๐ Repository GitHub
- ๐ฎ Versions du Jeu
- ๐ Wiki du projet (documentation complรจte)
Projet OceanDepth 2025 de l'ESGI pour les รฉtudiants de 3แต annรฉe (3ESGI IABD CL B ALT RO) โ Groupe 2
Prรฉrequis :
- GCC
- Make
Windows
Voici comment configurer l'environement sous windows : setup_windows_msys2.md
Linux
sudo apt update -y && sudo apt upgrade -y
sudo apt install build-essential valgrind -y- Depuis le dossier racine du projet
make -C ./code/ run- Compiler en mode debug
make -C ./code/ clean && make -C ./code/ debug- Lancer avec valgrind (linux uniquement)
clear && make -C ./code/ valgrindOceanDepth est un jeu dโaventure textuel en C oรน lโon incarne un plongeur explorant les abysses.
Objectif : survivre, combattre des crรฉatures marines et dรฉcouvrir des trรฉsors enfouis.
OceanDepth est conรงu pour รชtre facilement modifiable. Il suffit d'ajuster l'รฉquilibrage, crรฉer de nouveaux objets ou monstres sans toucher au code C.
Dans les sauvegardes (binaire), les objets (stats, compรฉtences, consommables, bibelots, armes, creatures) sont stockรฉs en dur. Ainsi il est toujours possible de rajouter de nouveaux objets mais pas de modifier ceux dรฉjร contenu dans l'inventaire / dans la sauvegarde.
- ๐ Configuration : Tous les fichiers
.confsont danscode/output/config/. - ๐ Documentation : Consultez le Wiki du projet pour apprendre la syntaxe des Actions et des Effets
OceanDepth/
โ .gitignore
โ identifiants.txt
โ PROGRESSION.md
โ README.md
โ
โโโโ.github/
โ โโโโworkflows
โ build.yml
โ
โโโโcode/
โ โ Makefile
โ โ
โ โโโโicon/
โ โ icon.o
โ โ icon.rc
โ โ icon64x64.ico
โ โ
โ โโโโinclude/
โ โ actions.h
โ โ armes.h
โ โ bibelots.h
โ โ combat.h
โ โ competences.h
โ โ conf.h
โ โ creatures.h
โ โ display.h
โ โ effets.h
โ โ global.h
โ โ inventaire.h
โ โ jeu.h
โ โ joueur.h
โ โ objets.h
โ โ random.h
โ โ repertoire.h
โ โ sauvegarde.h
โ โ utils.h
โ โ zones.h
โ โ
โ โโโโoutput/
โ โ โ
โ โ โโโโconfig/
โ โ โโโโbestiaire/
โ โ โ competences.conf
โ โ โ creatures.conf
โ โ โ groupes.conf
โ โ โ
โ โ โโโโdocs/
โ โ โ actions.md
โ โ โ competences.md
โ โ โ effets.md
โ โ โ liste_effets.md
โ โ โ rarete.md
โ โ โ
โ โ โโโโobjets/
โ โ โ armes.conf
โ โ โ bibelots.conf
โ โ โ consommables.conf
โ โ โ
โ โ โโโโplongeur/
โ โ competences.conf
โ โ stats.conf
โ โ
โ โโโโsrc/
โ โ actions.c
โ โ armes.c
โ โ bibelots.c
โ โ combat.c
โ โ competences.c
โ โ conf.c
โ โ creatures.c
โ โ display.c
โ โ effets.c
โ โ inventaire.c
โ โ jeu.c
โ โ joueur.c
โ โ main.c
โ โ objets.c
โ โ random.c
โ โ repertoire.c
โ โ sauvegarde.c
โ โ utils.c
โ โ zones.c
โ โ
โ โโโโtest/
โ Makefile
โ test_distribution.c
โ test_rarete.c
โ
โโโโdocumentation/
โ fonctionnalites.md
โ setup_windows_msys2.md
โ
โโโโconsignes/
โ 2025 - OceanDepth.md
โ 2025 - OceanDepth.pdf
โ SyllabusDuProjet.pdf
โ
โโโโsrc/
โโโโgameplay/
โ armes.png
โ bibelots.png
โ combat.png
โ comp_combat.png
โ comp_explo.png
โ consommables.png
โ exploration.png
โ menu.png
โ menu_liste.png
โ menu_newgame.png
โ
โโโโsetup/
setup_1.png
setup_2.png