Teeworlds adalah game multipemain daring gratis, tersedia untuk semua sistem operasi utama. Bertempurlah dengan hingga 16 pemain dalam berbagai mode permainan, termasuk Team Deathmatch dan Capture The Flag. Anda bahkan dapat mendesain peta Anda sendiri!
Perangkat lunak ini disediakan 'apa adanya', tanpa jaminan tersurat maupun tersirat. Dalam keadaan apa pun penulis tidak bertanggung jawab atas segala kerusakan yang timbul dari penggunaan perangkat lunak ini. Lihat lisensi.txt untuk teks lisensi lengkap termasuk informasi hak cipta.
Silakan kunjungi https://www.teeworlds.com/ untuk informasi terkini tentang game ini, termasuk versi baru, peta khusus, dan banyak lagi.
Awalnya ditulis oleh Magnus Auvinen.
Teeworlds mendukung dua sistem build: CMake dan 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
Pada build selanjutnya, Anda hanya perlu mengulangi langkah make .
Anda kemudian dapat menjalankan klien dengan ./teeworlds dan server dengan ./teeworlds_srv .
Opsi berikut dapat diteruskan ke baris perintah cmake .. (antara cmake dan .. ) pada langkah "Membangun" di atas.
-GNinja : Gunakan sistem build Ninja, bukan Make. Ini secara otomatis memparalelkan pembangunan dan umumnya lebih cepat . (Membutuhkan sudo apt install ninja-build di Debian, sudo dnf install ninja-build di Fedora, dan sudo pacman -S --needed ninja di Arch Linux.)
-DDEV=ON : Aktifkan mode debug dan nonaktifkan beberapa mekanisme rilis. Hal ini menyebabkan pembangunan lebih cepat .
-DCLIENT=OFF : Nonaktifkan pembuatan target klien. Dapat berguna pada server tanpa kepala yang tidak memiliki perpustakaan grafis seperti SDL2 yang diinstal.
# 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
Game yang dikompilasi terletak di sub-folder build . Anda dapat menjalankan klien dari sana dengan ./teeworlds dan server dengan ./teeworlds_srv .
Salah satu target berikut dapat ditambahkan ke baris perintah bam : game (default), server , client , content , masterserver , tools .
Opsi berikut juga dapat ditambahkan.
conf=release untuk dibangun dalam mode rilis (defaultnya adalah conf=debug ).
arch=x86 atau arch=x86_64 untuk memaksa memilih arsitektur.
Unduh dan instal beberapa versi Microsoft Visual Studio (saat penulisan, MSVS Community 2019) dengan komponen berikut:
Jalankan Visual Studio. Buka Team Explorer (Lihat → Team Explorer, Ctrl+^, Ctrl+M). Klik Clone (di Team Explorer, Connect → Local Git Repositories). Masukkan https://github.com/teeworlds/teeworlds ke dalam kotak masukan pertama. Tunggu hingga pengunduhan selesai (terminal mungkin muncul).
Tunggu hingga konfigurasi CMake selesai (perhatikan jendela Output di bagian bawah).
Pilih teeworlds.exe di kotak kombo Select Startup Item… di sebelah panah hijau. Tunggu hingga kompilasi selesai.
Untuk build selanjutnya Anda hanya perlu mengklik lagi tombol dengan panah hijau.
Unduh dan instal Microsoft C++ Build Tools dan Python.
Unduh dan unzip sumber stabil Teeworlds atau sumber terbaru Teeworlds.
Unduh dan unzip bam ke teeworlds-versionbam .
Jalankan x64 Native Tools Command Prompt (atau x86 untuk 32-bit) dari menu mulai.
# 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
Gunakan conf=debug untuk membuat versi debug. Anda juga dapat memberikan target setelah perintah bam : game (default), server , client , content , masterserver , tools .
Unduh dan instal MinGW dengan setidaknya komponen berikut:
Instal juga Git (untuk mengunduh kode sumber), Python dan CMake.
Buka CMake ("CMake (cmake-gui)" di menu mulai). Klik "Jelajahi Sumber" (baris pertama) dan pilih direktori dengan kode sumber Teeworlds. Selanjutnya, klik "Jelajahi Build" dan buat subdirektori untuk build tersebut (misalnya disebut "build"). Kemudian klik "Konfigurasi". Pilih "MinGW Makefiles" sebagai generator dan klik "Selesai". Tunggu sebentar (sampai bilah kemajuan penuh). Kemudian klik "Hasilkan".
Anda sekarang dapat membangun Teeworlds dengan mengeksekusi mingw32-make di direktori build.