Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
MNVallone committed Oct 18, 2024
2 parents f1aea3f + f56ff6a commit e2a7247
Show file tree
Hide file tree
Showing 25 changed files with 45 additions and 7 deletions.
Binary file added Cosas_juego/capturaAlpha.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/mago explosivo.psd
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/portada/Alf render.webp
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/portada/PropuestaApha.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/portada/posible portada1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/portada/posible portada2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/portada/posible portada3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/portada/posible portada4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Cosas_juego/portada/title.psd
Binary file not shown.
Binary file added Cosas_juego/portada/unofficial pdeplogo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 21 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,38 @@
# (reemplazar nombre de juego acá)

# Magos Vs. Slime
UTN - Facultad Regional Buenos Aires - Materia Paradigmas de Programación

![portada](Cosas_juego/portada/PropuestaApha.jpg)


liveshare: https://prod.liveshare.vsengsaas.visualstudio.com/join?CE16CF3EFD993880D845E814408D13B910ED

## Equipo de desarrollo:

- completar...
- completar...
- Echeverría, Manuel
- Marek, Nahuel
- Marzocca, Damián
- Schkurko, Nicolas
- Vallone, Matías


## Capturas

![pepita](assets/golondrina.png)
![captura](Cosas_juego/capturaAlpha.png)

![mago fuego](assets/magoFuego.png)

![slimeBasico](Cosas_juego/slime_base.png)

## Reglas de Juego / Instrucciones

(completar...)

## Controles:

- `W` para...

- `A` para ir a la izquierda en la tienda
- `D` para ir a la derecha en la tienda
- `ARROW_UP` para mover arriba cursor
- `ARROW_LEFT` para mover izquierda cursor
- `ARROW_RIGHT` para mover derecha cursor
- `ARROW_DOWN` para mover abajo cursor
- `ENTER` para poner planta
24 changes: 24 additions & 0 deletions Teorica.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Magos Vs Slime
El juego consiste en defender la base de slimes Atacantes, a partir de una variedad de Magos.

Elementos:

Slimes: Enemigo básico, movimiento uniforme en dirección a la Base, 100 puntos de vida y 50 puntos de daño.

Magos: Encargadas de defender la base, su vida, daño y atributos varían según el mago:
-Mago de Fuego: Lanza proyectiles con 75 puntos de daño que se destruyen al alcanzar a los enemigos o alcanzar el final del mapa.100 puntos de vida.
-Mago irlandes: Aumenta la generación de dinero, $10 por mago. 100 puntos de vida, no realiza daño a enemigos.
-Mago de Hielo: Lanza proyectiles penetrantes con 30 puntos de daño que continúa dañando enemigos hasta alcanzar el final del mapa.
-Mago Piedra: Unida con 300 puntos de vida, no realiza daño a enemigos.
-Mago Explosivo: Al entrar en contacto con un slime, explota.

Puntos: Utilizado para comprar magos, su generación es automática y la cantidad dependerá de la cantidad de magos irlandes que haya en el campo. La producción base es de $10/s.

El objetivo del juego es evitar que los slimes lleguen a la base, a partir de la compra y ubicación estratégica de los magos.

Se utiliza polimorfismo para por ejemplo, cuando los slimes detectan las colisiones contra plantas u otros slimes. Todos los objetos que pueden aparecer en los carriles(plantas, el cursor,slimes) tienen el método queSoy(), con el cual retornan qué clase de objeto son.
Otro ejemplo es el método disparar() que utilizan los magos. Todos los magos tienen este método, sin importar si disparan o no.

Además, se utiliza ampliamente la comunicación entre los distintos objetos, como es por ejemplo el caso del menú, el cual en base a los inputs que realice el jugador, enviará al objeto generadorDeEnemigos que clase de enemigo deberá generar y en qué posición.

Se utilizan clases para, por ejemplo, instanciar slimes, ya que tendremos varios objetos slime (identicos) que serán generados en el transcurso del juego, por lo que generadorDeEnemigos instanciará los slimes para crearlos cada cierto tiempo
Binary file removed assets/golondrina.png
Binary file not shown.
Binary file removed assets/magoEnojado.png
Binary file not shown.
Binary file added assets/magoExplosivo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/magoHealer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed assets/zombie.png
Binary file not shown.

0 comments on commit e2a7247

Please sign in to comment.