O OpenSoldat é um jogo de ação multiplayer 2D (visualização lateral) exclusivo. Foi influenciado pelos melhores jogos como Liero, Worms, Quake, Counter-Strike e oferece uma experiência de jogo em ritmo acelerado com toneladas de sangue e carne.
Este repositório contém o código-fonte da chamada versão 1.8. Comparado à versão original, o código passou por muitas alterações, mas não está em um estado acabado. Esperamos que, ao Soldat, de origem aberta, possamos capacitar nossa comunidade a melhorar o jogo em um ritmo mais rápido.
O OpenSoldat compila no Windows, Linux e MacOS.
Esta abordagem automatiza algumas etapas de construção. Os ativos do OpenSoldat serão baixados para você e você não precisará se preocupar em baixar bibliotecas pré-construídas. Esta é a maneira mais simples de construir o OpenSoldat para o Linux.
Cmake 3.14+ é necessário.
sudo apt-get install build-essential g++ cmake git fpc libprotobuf-dev protobuf-compiler libssl-dev libsdl2-dev libopenal-dev libphysfs-dev libfreetype6mkdir build && cd buildcmake ..makevcpkg.exe --triplet x64-windows install sdl2 physfs openssl protobuf freetype openal-softset PATH=%PATH%;C:fpc3.2.2bini386-win32set OPENSSL_ROOT_DIR=C:vcpkginstalledx64-windowsset PHYSFSDIR=C:vcpkginstalledx64-windowsmkdir buildcd buildcmake -G "NMake Makefiles" -DCROSS_WINDOWS_64=1 -DCMAKE_TOOLCHAIN_FILE="C:vcpkgscriptsbuildsystemsvcpkg.cmake" -DSDL2_BUILDING_LIBRARY=1 ..nmakebrew install openssl@3 protobuf fpc cmake sdl2 physfs freetype2mkdir build && cd buildexport PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opt/openssl@3/lib/pkgconfigcmake -DOPENSSL_ROOT_DIR=$(brew --prefix openssl@3) ..make A construção pode ser personalizada passando sinalizadores para o comando cmake . Por exemplo, você pode escolher se deseja criar o cliente, o servidor ou ambos. Você pode decidir se deseja incluir os ativos da OpenSoldat na construção. Também existem opções para compilação cruzada.
Verifique os arquivos CMakeLists.txt neste repositório para ver as opções disponíveis e seus valores padrão.
Exemplo: cmake .. -DCMAKE_BUILD_TYPE=Release -DADD_ASSETS=1 -DBUILD_CLIENT=0 para obter uma versão de liberação do servidor com ativos do OpenSoldat
Se você decidir seguir as abordagens abaixo, precisará baixar os ativos do OpenSoldat e as bibliotecas pré-construídas para o jogo funcionar.
client/build e server/buildsoldat.smod para client/build e server/buildplay-regular.ttf do repositório base da versão mais recenteplay-regular.ttf para client/build server/opensoldatserver.lpi com Lazarus, pressione Ctrl + F9 para compilar o servidorclient/opensoldat.lpi com Lazarus, pressione Ctrl + F9 para compilar o cliente do jogo Você precisa iniciar o servidor primeiro e depois participar do jogo com o cliente.
opensoldatserveropensoldat -join 127.0.0.1 23073 ( -join ip port )