Teeworlds는 모든 주요 운영 체제에서 사용할 수 있는 무료 온라인 멀티플레이어 게임입니다. Team Deathmatch와 Capture The Flag를 포함한 다양한 게임 모드에서 최대 16명의 플레이어와 전투를 벌이세요. 자신만의 지도를 디자인할 수도 있습니다!
이 소프트웨어는 명시적이거나 묵시적인 보증 없이 '있는 그대로' 제공됩니다. 어떠한 경우에도 작성자는 이 소프트웨어의 사용으로 인해 발생하는 손해에 대해 책임을 지지 않습니다. 저작권 정보를 포함한 전체 라이선스 텍스트를 보려면 License.txt를 참조하세요.
새 버전, 사용자 지정 지도 등을 포함한 게임에 대한 최신 정보를 보려면 https://www.teeworlds.com/을 방문하세요.
원래 Magnus Auvinen이 작성했습니다.
Teeworlds는 CMake와 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
후속 빌드에서는 make 단계만 반복하면 됩니다.
그런 다음 ./teeworlds 로 클라이언트를 실행하고 ./teeworlds_srv 로 서버를 실행할 수 있습니다.
다음 옵션은 위의 "빌딩" 단계에서 cmake .. 명령줄( cmake 와 .. 사이)에 전달될 수 있습니다.
-GNinja : Make 대신 Ninja 빌드 시스템을 사용합니다. 이는 빌드를 자동으로 병렬화하며 일반적으로 속도가 더 빠릅니다 . (Debian에서는 sudo apt install ninja-build , Fedora에서는 sudo dnf install ninja-build , Arch Linux에서는 sudo pacman -S --needed ninja 필요합니다.)
-DDEV=ON : 디버그 모드를 활성화하고 일부 릴리스 메커니즘을 비활성화합니다. 이로 인해 빌드 속도 가 빨라집니다 .
-DCLIENT=OFF : 클라이언트 대상 생성을 비활성화합니다. SDL2와 같은 그래픽 라이브러리가 설치되지 않은 헤드리스 서버에 유용할 수 있습니다.
# 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
컴파일된 게임은 build 하위 폴더에 있습니다. ./teeworlds 를 사용하여 클라이언트를 실행하고 ./teeworlds_srv 를 사용하여 서버를 실행할 수 있습니다.
bam 명령줄에 game (기본값), server , client , content , masterserver , tools 대상 중 하나를 추가할 수 있습니다.
다음 옵션도 추가할 수 있습니다.
conf=release 릴리스 모드로 빌드하려면 (기본값은 conf=debug 입니다).
arch=x86 또는 arch=x86_64 아키텍처를 강제로 선택합니다.
다음 구성 요소가 포함된 일부 버전의 Microsoft Visual Studio(작성 당시 MSVS Community 2019)를 다운로드하고 설치합니다.
비주얼 스튜디오를 실행하세요. 팀 탐색기를 엽니다(보기 → 팀 탐색기, Ctrl+^, Ctrl+M). 복제를 클릭합니다(팀 탐색기에서 연결 → 로컬 Git 리포지토리). 첫 번째 입력 상자에 https://github.com/teeworlds/teeworlds 입력합니다. 다운로드가 완료될 때까지 기다립니다(터미널이 나타날 수 있음).
CMake 구성이 완료될 때까지 기다립니다(하단의 출력 창 확인).
녹색 화살표 옆에 있는 시작 항목 선택... 콤보 상자에서 teeworlds.exe 선택합니다. 컴파일이 끝날 때까지 기다리십시오.
후속 빌드에서는 녹색 화살표가 있는 버튼을 다시 클릭하기만 하면 됩니다.
Microsoft C++ 빌드 도구 및 Python을 다운로드하여 설치합니다.
Teeworlds의 안정적인 소스 또는 Teeworlds의 최신 소스를 다운로드하고 압축을 해제하세요.
teeworlds-versionbam 에 bam을 다운로드하고 압축을 풉니다.
시작 메뉴에서 x64 Native Tools Command Prompt (또는 32비트의 경우 x86 )를 실행합니다.
# 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
대신 디버그 버전을 빌드하려면 conf=debug 사용하세요. bam 명령 뒤에 game (기본값), server , client , content , masterserver , tools 등 대상을 제공할 수도 있습니다.
최소한 다음 구성 요소와 함께 MinGW를 다운로드하고 설치합니다.
또한 Git(소스 코드 다운로드용), Python 및 CMake를 설치합니다.
CMake를 엽니다(시작 메뉴의 "CMake(cmake-gui)"). "소스 찾아보기"(첫 번째 줄)를 클릭하고 Teeworlds 소스 코드가 있는 디렉토리를 선택하십시오. 그런 다음 "빌드 찾아보기"를 클릭하고 빌드용 하위 디렉터리(예: "빌드")를 만듭니다. 그런 다음 "구성"을 클릭하십시오. 생성기로 "MinGW Makefiles"를 선택하고 "Finish"를 클릭합니다. 조금 기다리십시오(진행률 표시줄이 가득 찰 때까지). 그런 다음 "생성"을 클릭하십시오.
이제 빌드 디렉터리에서 mingw32-make 실행하여 Teeworlds를 빌드할 수 있습니다.