Teeworlds est un jeu multijoueur en ligne gratuit, disponible pour tous les principaux systèmes d'exploitation. Combattez avec jusqu'à 16 joueurs dans une variété de modes de jeu, notamment Team Deathmatch et Capture The Flag. Vous pouvez même concevoir vos propres cartes !
Ce logiciel est fourni « tel quel », sans aucune garantie expresse ou implicite. En aucun cas les auteurs ne pourront être tenus responsables de tout dommage résultant de l'utilisation de ce logiciel. Voir licence.txt pour le texte complet de la licence, y compris les informations sur les droits d'auteur.
Veuillez visiter https://www.teeworlds.com/ pour des informations à jour sur le jeu, y compris les nouvelles versions, les cartes personnalisées et bien plus encore.
Écrit à l'origine par Magnus Auvinen.
Teeworlds prend en charge deux systèmes de build : CMake et bam.
# Debian/Ubuntu
sudo apt install build-essential cmake git libfreetype6-dev libsdl2-dev libpnglite-dev libwavpack-dev python3
# Fedora
sudo dnf install @development-tools cmake gcc-c++ git freetype-devel pnglite-devel python3 SDL2-devel wavpack-devel
# Arch Linux (doesn't have pnglite in its repositories)
sudo pacman -S --needed base-devel cmake freetype2 git python sdl2 wavpack
# macOS
brew install cmake freetype sdl2
git clone https://github.com/teeworlds/teeworlds --recurse-submodules
cd teeworlds
# If you already cloned the repository before, use:
# git submodule update --init
mkdir -p build
cd build
cmake ..
make
Lors des versions suivantes, il vous suffit de répéter l'étape make .
Vous pouvez ensuite exécuter le client avec ./teeworlds et le serveur avec ./teeworlds_srv .
Les options suivantes peuvent être transmises à la ligne de commande cmake .. (entre cmake et .. ) à l'étape "Construction" ci-dessus.
-GNinja : Utilisez le système de build Ninja au lieu de Make. Cela parallélise automatiquement la construction et est généralement plus rapide . (Nécessite sudo apt install ninja-build sur Debian, sudo dnf install ninja-build sur Fedora et sudo pacman -S --needed ninja sur Arch Linux.)
-DDEV=ON : Active le mode débogage et désactive certains mécanismes de publication. Cela conduit à des constructions plus rapides .
-DCLIENT=OFF : Désactive la génération de la cible client. Peut être utile sur les serveurs sans tête sur lesquels aucune bibliothèque graphique comme SDL2 n'est installée.
# Debian/Ubuntu 19.10+
sudo apt install bam git libfreetype6-dev libsdl2-dev libpnglite-dev libwavpack-dev python3
# Fedora
sudo dnf install bam gcc-c++ git freetype-devel pnglite-devel python3 SDL2-devel wavpack-devel
# Arch Linux (doesn't have pnglite in its repositories)
sudo pacman -S --needed base-devel bam freetype2 git python sdl2 wavpack
# macOS
brew install bam freetype sdl2
# other (add bam to your path)
git clone https://github.com/teeworlds/bam
cd bam
./make_unix.sh
git clone https://github.com/teeworlds/teeworlds --recurse-submodules
cd teeworlds
# If you already cloned the repository before, use:
# git submodule update --init
bam
Le jeu compilé se trouve dans un sous-dossier de build . Vous pouvez exécuter le client à partir de là avec ./teeworlds et le serveur avec ./teeworlds_srv .
L'une des cibles suivantes peut être ajoutée à la ligne de commande bam : game (par défaut), server , client , content , masterserver , tools .
Les options suivantes peuvent également être ajoutées.
conf=release pour construire en mode release (par défaut conf=debug ).
arch=x86 ou arch=x86_64 pour forcer la sélection d'une architecture.
Téléchargez et installez une version de Microsoft Visual Studio (au moment de la rédaction, MSVS Community 2019) avec les composants suivants :
Exécutez Visual Studio. Ouvrez Team Explorer (Affichage → Team Explorer, Ctrl+^, Ctrl+M). Cliquez sur Cloner (dans Team Explorer, Connect → Dépôts Git locaux). Entrez https://github.com/teeworlds/teeworlds dans la première zone de saisie. Attendez la fin du téléchargement (des terminaux peuvent apparaître).
Attendez que la configuration de CMake soit terminée (regardez les fenêtres de sortie en bas).
Sélectionnez teeworlds.exe dans la liste déroulante Sélectionner l'élément de démarrage… à côté de la flèche verte. Attendez la fin de la compilation.
Pour les builds suivants, il vous suffit de cliquer à nouveau sur le bouton avec la flèche verte.
Téléchargez et installez les outils de construction Microsoft C++ et Python.
Téléchargez et décompressez les sources stables de Teeworlds ou les dernières sources de Teeworlds.
Téléchargez et décompressez bam dans teeworlds-versionbam .
Exécutez l’ x64 Native Tools Command Prompt (ou x86 pour 32 bits) à partir du menu Démarrer.
# Navigate to the Teeworlds source directory
cd ...teeworlds-version
# Build bam (use make_win32_msvc.bat for 32-bit)
cd bam
make_win64_msvc.bat
copy bam ..
cd ..
# Build Teeworlds
bam conf=release
Utilisez plutôt conf=debug pour créer la version de débogage. Vous pouvez également fournir une cible après la commande bam : game (par défaut), server , client , content , masterserver , tools .
Téléchargez et installez MinGW avec au moins les composants suivants :
Installez également Git (pour télécharger le code source), Python et CMake.
Ouvrez CMake ("CMake (cmake-gui)" dans le menu Démarrer). Cliquez sur "Parcourir la source" (première ligne) et sélectionnez le répertoire contenant le code source de Teeworlds. Ensuite, cliquez sur "Parcourir la construction" et créez un sous-répertoire pour la construction (par exemple appelé "build"). Cliquez ensuite sur « Configurer ». Sélectionnez "MinGW Makefiles" comme générateur et cliquez sur "Terminer". Attendez un peu (jusqu'à ce que la barre de progression soit pleine). Cliquez ensuite sur "Générer".
Vous pouvez maintenant créer Teeworlds en exécutant mingw32-make dans le répertoire build.