- Reberendo, Manuel 100930
- Vázquez Lareu, Román - 100815
- sdl2
- cmake
- make
- compilador de c++ 11
Instalación con apt:
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-gfx-dev
sudo apt install build-essential
sudo apt install cmake
Crear una carpeta build dentro de la carpeta raíz:
mkdir build
Dentro de la carpeta raíz, ejecutar:
cmake ..
make
Esto compilará los ejecutables server
y client
.
En la carpeta raíz, marcar el archivo install.sh
como ejecutable:
sudo chmod +x install.sh
Y por último, ejecutarlo:
sudo ./install.sh
Luego de compilar e instalar, ya pueden ejecutarse tanto el servidor como el cliente de la siguiente manera:
quantum-chess-server <HOST> <SERVICE>
quantum-chess-client <HOST> <SERVICE>
donde <HOST>
y <SERVICE>
son el host y servicio del servidor a ejecutar / conectarse.
El archivo de configuración es instalado por defecto en /etc/quantum-chess/config.yaml
Allí es posible cambiar la resolución del juego, modificando los parámetros RES_HEIGHT
y RES_WIDTH
.
También es posible cambiar la ruta en al que se buscan los assets del juego, si se quiere hacer una instalación personalizada, modificando El parámetro ASSETS_PATH
.
- Seleccionar piezas con click izquierdo. Al hacer esto, se mostrarán los movimientos posibles en el tablero.
- Para mover una pieza seleccionada, hacer click izquierdo en el casillero a moverse.
- Si se hace doble click sobre la misma pieza, se marca la pieza para hacer un split, y las próximas dos selecciones serán los casilleros en los que se hará el split.
- Si se hace click derecho en una pieza en superposición, se marcará para hacer un merge, para lo cual se tendrá que hacer otro click derecho con otra pieza que sea instancia de esta misma, y luego seleccionar con click izquierdo un casillero de los posibles para hacer el merge.