Skip to content

JulianBiancardi/Wolfenstein-Taller1

Repository files navigation

Wolfenstein-Taller1

drawing

Integrantes

Nombre Padrón
BIANCARDI, Julian 103945
CZOP, Santiago 104057
GIARDINA, Fernando 103732
STENGHELE, Juan Francisco 104000

Corrector: DI PAOLA, Martin

Indice

  1. Introducción
  2. Requisitos
  3. Instalación
  4. Ejecución
  5. Juego
  6. Imagenes

1. Introducción

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.

2. Requisitos

  • SDL, SDL_image, SDL_ttf, SDL_mixer
  • QT5
  • Lua
  • Sistema operativo: Linux

3. Instalación

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.)

4. Ejecución

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.)

5. Juego

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.

drawing

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.

6. Imagenes

  • Imagenes del juego

drawing

drawing

drawing

  • Imagenes del editor

drawing

drawing

drawing

drawing

drawing

About

Trabajo final para la materia de Taller de Programación I.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •