OpenSoldat es un juego único de acción multijugador 2D (visión lateral). Ha sido influenciado por los mejores juegos como Liero, Worms, Quake, Counter-Strike, y proporciona una experiencia de juego de ritmo rápido con toneladas de sangre y carne.
Este repositorio contiene el código fuente de la llamada versión 1.8. En comparación con la versión original, el código ha sufrido muchos cambios, pero no está en un estado terminado. Esperamos que, por Soldat de origen abierto, podamos empoderar a nuestra comunidad para mejorar el juego a un ritmo más rápido.
OpenSoldat se compila en Windows, Linux y MacOS.
Este enfoque automatiza algunos pasos de compilación. Los activos de OpenSoldat se descargarán para usted, y no tendrá que preocuparse por descargar bibliotecas previas a la construcción. Esta es la forma más simple de construir OpenSoldat para Linux.
Se requiere CMake 3.14+.
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 La compilación se puede personalizar pasando banderas al comando cmake . Por ejemplo, puede elegir si desea construir el cliente, el servidor o ambos. Puede decidir si desea incluir los activos de OpenSoldat en la compilación. También hay opciones de compilación cruzada.
Consulte los archivos CMakeLists.txt en este repositorio para ver las opciones disponibles y sus valores predeterminados.
Ejemplo: cmake .. -DCMAKE_BUILD_TYPE=Release -DADD_ASSETS=1 -DBUILD_CLIENT=0 Para obtener una versión de liberación del servidor con los activos de OpenSoldat
Si decide seguir los enfoques a continuación, tendrá que descargar los activos de OpenSoldat y las bibliotecas preconstruidas para que el juego funcione.
client/build y server/buildsoldat.smod al client/build y server/buildplay-regular.ttf desde el repositorio base desde la última versiónplay-regular.ttf al client/build server/opensoldatserver.lpi con Lazarus, presione Ctrl + F9 para compilar el servidorclient/opensoldat.lpi con Lazarus, presione Ctrl + F9 para compilar el cliente del juego Primero debe iniciar el servidor y luego unirse al juego con el cliente.
opensoldatserveropensoldat -join 127.0.0.1 23073 (más genéricamente -join ip port )