Los-Socketes / Worms

0 stars 1 forks source link

Worms - Grupo 5

Pagina 0 Pagina 1 Pagina 2 Pagina 3 Pagina 4 Pagina 5 Pagina 6 Pagina 7 Pagina 8 Pagina 9 Pagina 10 Pagina 11 Pagina 12 Pagina 13 Pagina 14 Pagina 15 Pagina 16 Pagina 17 Pagina 18

Instrucciones de instalación:

Requisitos previos

Instalación de librerías necesarias para la ejecución del programa:

sudo apt-update
sudo apt-get install libjpeg-dev libpng-dev libfreetype-dev libopusfile-dev libflac-dev libxmp-dev libfluidsynth-dev libwavpack-dev cmake libmodplug-dev libsdl2-dev qtbase5-dev

Instalación de SDL2

git clone git@github.com:libsdl-org/SDL.git --branch release-2.26.5
cd SDL
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación de SDL2_image

git clone git@github.com:libsdl-org/SDL_image.git --branch SDL2
cd SDL_image
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación de SDL2_mixer

git clone git@github.com:libsdl-org/SDL_mixer.git --branch SDL2
cd SDL_mixer
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación de SDL2_ttf

git clone git@github.com:libsdl-org/SDL_ttf.git --branch SDL2
cd SDL_ttf
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación de libSDL2pp

git clone git@github.com:libSDL2pp/libSDL2pp.git --branch 0.18.1
cd libSDL2pp
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación de box2d

git clone git@github.com:erincatto/box2d.git
cd box2d
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación de yaml-cpp

git clone git@github.com:jbeder/yaml-cpp.git
cd yaml-cpp
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación de catch2

git clone git@github.com:catchorg/Catch2.git
cd Catch2
mkdir build
cd build
cmake ..
make -j4
sudo make install
cd ../..

Instalación del juego

git clone git@github.com:Los-Socketes/Worms.git
cd Worms
mkdir build
cd build
cmake --build . -j $(($(nproc) - 1))

Ejecución del juego

Sobre la carpeta build:

Ejecutar el servidor:

./server <puerto>

Ejecutar el cliente:

./client <ip> <puerto>

Controles

Servidor

El servidor corre hasta que se envía la tecla 'q' por consola.

Cliente

Menú principal

Cuenta con tres opciones: crear partida, unirse a partida y salir.

Partida