L3-Bataille-Navale/README.md

41 lines
No EOL
1.3 KiB
Markdown

# Bataille Navale (Projet S6)
# Introduction
Ce projet consiste à implémenter un jeu de bataille navale, jouable en multijoueur.
La librairie [Pyglet](https://github.com/pyglet/pyglet) a été utilisé pour l'interface graphique.
# Installation
Ce projet est compatible avec Windows et Linux.
## Windows
<details>
### Builds
- Télécharger un build windows dans les [releases du github](https://github.com/Faraphel/Projet_S6)
- (Optionnel) Installer OpenAL sur https://www.openal.org/downloads/
- Lancer le jeu avec `Bataille Navale.exe`
### Manuel
- Installer [Python 3.11](https://www.python.org/downloads/windows/) (ou ultérieur)
- (Optionnel) Installer OpenAL sur https://www.openal.org/downloads/
- Installer les dépendances avec `python3.11 -m pip install -r requirements.txt`
- Lancer le jeu avec `python3.11 main.pyw`
</details>
## Linux
<details>
- Installer Python 3.11 avec les commandes `sudo apt update && sudo apt install python3.11 python3-pip`
- Installer OpenAL avec `sudo apt install libopenal-dev libalut-dev`
- Installer les dépendances avec `python3.11 -m pip install -r requirements.txt`
- Lancer le jeu avec `python3.11 main.pyw`
</details>
# Démonstration
Une démonstration du jeu est disponible ici :
https://www.youtube.com/watch?v=VPV_RcBRZpM