Nombre | Padrón |
---|---|
BIANCARDI, Julian | 103945 |
CZOP, Santiago | 104057 |
GIARDINA, Fernando | 103732 |
STENGHELE, Juan Francisco | 104000 |
Corrector: DI PAOLA, Martin
Este juego, inspirado en el original Wolfenstein3d, es parte del trabajo final y grupal realizado para la materia de Taller de Programación I dictada en la Facultad de Ingeniería de la Universidad de Buenos Aires (FIUBA) durante el segundo cuatrimestre del 2020.
- SDL, SDL_image, SDL_ttf, SDL_mixer
- QT5
- Lua
- Sistema operativo: Linux
Abrir una consola en la raiz del proyecto (Ctrl + Alt + T) y ejecutar el siguiente comando:
$ bash installer.sh
El instalador contiene los siguientes comandos que usted puede utilizar:
- a: instala todo el juego más las dependencias necesarias
- i: instala solo las dependencias necesarias
- u: desistala el juego
- h: muestra los comandos disponibles
- q: salir del instalador
(Se aconseja utilizar el comando a para garantizar el correcto funcionamiento de los aplicativos.)
Una vez instalado el juego completo más las dependecias necesarias, se generarán tres archivos ejecutables:
- server
- wolfenstein3D
- editor
Estos archivos se encuentran dentro de la carpeta build generada por el instalador.
El archivo server representa el servidor del juego. El mismo se corre con el siguiente comando:
$ ./server
El archivo wolfenstein3D representa a un cliente. El mismo se corre con el siguiente comando:
$ ./wolfenstein3D
El archivo editor representa el editor de mapas. El mismo se corre con el siguiente comando:
$ ./editor
(Ver la guía de usuario EditorManual.pdf.)
Para poder empezar a jugar primero debemos correr el servidor que se encargara del manejo y correcto funcionamiento de las partidas creadas por los distintos clientes.
La siguiente salida por consola indica que el servidor se a abierto correctamente:
foo@pc:~/Wolfenstein-Taller1/build$ ./server
Running server on 8080 ...
Successful opening the server on the port 8080
Con el comando q cerraremos el servidor. Una vez que tengamos abierto nuestro servidor ya podremos inciar los clientes.
Al iniciar un nuevo cliente veremos la siguiente interfaz grafica que representa las partidas creadas por otros usuarios, donde status nos indica si la partida ha comenzado o no.
Para unirse simplemente seleccione la partida a la que quiera jugar y presionado al boton JOIN se unira a la misma (si la partida ya ha comenzado o el limite de jugadores es exedido no se podrá unir).
Para comnezar la partida, el creador de la misma es decir el host debera presionar la tecla Enter de su teclado.
Para crear una nueva partida presione el boton NEW y podrá elegir el mapa. Los mapas son creados por el editor de niveles que tambien se le provee en este proyecto.
- Imagenes del juego
- Imagenes del editor