OpenAL is now privileged as the audio driver

This commit is contained in:
Faraphel 2023-03-15 19:32:06 +01:00
parent 4bb8548708
commit 2d6372bb09
3 changed files with 14 additions and 3 deletions

View file

@ -6,8 +6,7 @@
- /
3. Bug :
- Impossible de changer le volume sur linux
- Cliquer trop vite coupe le son
- /
4. Vérification :
- Tester sur Linux

View file

@ -15,10 +15,12 @@ Ce projet est compatible avec Windows et Linux.
### 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`
@ -29,7 +31,7 @@ Ce projet est compatible avec Windows et Linux.
<details>
- Installer Python 3.11 avec les commandes `sudo apt update && sudo apt install python3.11 python3-pip`
- Installer les librairies audio avec `sudo apt install libopenal-dev libalut-dev`
- 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`

View file

@ -10,6 +10,16 @@ from source.path import path_font, path_image
from source.gui.better_pyglet import Label
# Change le driver audio par défaut
pyglet.options["audio"] = (
'openal', # privilégie OpenAL pour le cross platform et moins de problème
'xaudio2',
'directsound',
# 'pulse', # ne propose pas pulse qui a des problèmes de crash
'silent'
)
# Change la police par défaut utilisé pour le Century Gothic
pyglet.font.add_directory(path_font)
Label.default_kwargs["font_name"] = "Century Gothic"